|
RocksDB Doxygen
|
#include <db_impl.h>


클래스 | |
| struct | BGFlushArg |
| struct | BGJobLimits |
| struct | ColumnFamilySuperVersionPair |
| struct | CompactionArg |
| struct | FlushRequest |
| struct | FlushThreadArg |
| struct | GetImplOptions |
| struct | LogContext |
| struct | LogFileNumberSize |
| struct | LogWriterNumber |
| struct | ManualCompactionState |
| struct | MultiGetKeyRangePerCf |
| struct | PrepickedCompaction |
| struct | PurgeFileInfo |
| struct | RecoveredTransaction |
| class | RecoveryContext |
| class | WBMStallInterface |
| struct | WriteContext |
Public 멤버 함수 | |
| DBImpl (const DBOptions &options, const std::string &dbname, const bool seq_per_batch=false, const bool batch_per_txn=true, bool read_only=false) | |
| DBImpl (const DBImpl &)=delete | |
| void | operator= (const DBImpl &)=delete |
| virtual | ~DBImpl () |
| Status | Resume () override |
| Status | Put (const WriteOptions &options, ColumnFamilyHandle *column_family, const Slice &key, const Slice &value) override |
| Status | Put (const WriteOptions &options, ColumnFamilyHandle *column_family, const Slice &key, const Slice &ts, const Slice &value) override |
| Status | PutEntity (const WriteOptions &options, ColumnFamilyHandle *column_family, const Slice &key, const WideColumns &columns) override |
| Status | PutEntity (const WriteOptions &options, const Slice &key, const AttributeGroups &attribute_groups) override |
| Status | Merge (const WriteOptions &options, ColumnFamilyHandle *column_family, const Slice &key, const Slice &value) override |
| Status | Merge (const WriteOptions &options, ColumnFamilyHandle *column_family, const Slice &key, const Slice &ts, const Slice &value) override |
| Status | Delete (const WriteOptions &options, ColumnFamilyHandle *column_family, const Slice &key) override |
| Status | Delete (const WriteOptions &options, ColumnFamilyHandle *column_family, const Slice &key, const Slice &ts) override |
| Status | SingleDelete (const WriteOptions &options, ColumnFamilyHandle *column_family, const Slice &key) override |
| Status | SingleDelete (const WriteOptions &options, ColumnFamilyHandle *column_family, const Slice &key, const Slice &ts) override |
| Status | DeleteRange (const WriteOptions &options, ColumnFamilyHandle *column_family, const Slice &begin_key, const Slice &end_key) override |
| Status | DeleteRange (const WriteOptions &options, ColumnFamilyHandle *column_family, const Slice &begin_key, const Slice &end_key, const Slice &ts) override |
| Status | Write (const WriteOptions &options, WriteBatch *updates) override |
| Status | WriteWithCallback (const WriteOptions &options, WriteBatch *updates, UserWriteCallback *user_write_cb) override |
| Status | Get (const ReadOptions &_read_options, ColumnFamilyHandle *column_family, const Slice &key, PinnableSlice *value, std::string *timestamp) override |
| Status | GetEntity (const ReadOptions &options, ColumnFamilyHandle *column_family, const Slice &key, PinnableWideColumns *columns) override |
| Status | GetEntity (const ReadOptions &options, const Slice &key, PinnableAttributeGroups *result) override |
| Status | GetMergeOperands (const ReadOptions &options, ColumnFamilyHandle *column_family, const Slice &key, PinnableSlice *merge_operands, GetMergeOperandsOptions *get_merge_operands_options, int *number_of_operands) override |
| void | MultiGet (const ReadOptions &_read_options, const size_t num_keys, ColumnFamilyHandle **column_families, const Slice *keys, PinnableSlice *values, std::string *timestamps, Status *statuses, const bool sorted_input=false) override |
| void | MultiGetWithCallback (const ReadOptions &_read_options, ColumnFamilyHandle *column_family, ReadCallback *callback, autovector< KeyContext *, MultiGetContext::MAX_BATCH_SIZE > *sorted_keys) |
| void | MultiGetEntity (const ReadOptions &options, ColumnFamilyHandle *column_family, size_t num_keys, const Slice *keys, PinnableWideColumns *results, Status *statuses, bool sorted_input) override |
| void | MultiGetEntity (const ReadOptions &options, size_t num_keys, ColumnFamilyHandle **column_families, const Slice *keys, PinnableWideColumns *results, Status *statuses, bool sorted_input) override |
| void | MultiGetEntity (const ReadOptions &options, size_t num_keys, const Slice *keys, PinnableAttributeGroups *results) override |
| void | MultiGetEntityWithCallback (const ReadOptions &read_options, ColumnFamilyHandle *column_family, ReadCallback *callback, autovector< KeyContext *, MultiGetContext::MAX_BATCH_SIZE > *sorted_keys) |
| Status | CreateColumnFamily (const ColumnFamilyOptions &cf_options, const std::string &column_family, ColumnFamilyHandle **handle) override |
| virtual Status | CreateColumnFamily (const ReadOptions &read_options, const WriteOptions &write_options, const ColumnFamilyOptions &cf_options, const std::string &column_family, ColumnFamilyHandle **handle) |
| Status | CreateColumnFamilies (const ColumnFamilyOptions &cf_options, const std::vector< std::string > &column_family_names, std::vector< ColumnFamilyHandle * > *handles) override |
| virtual Status | CreateColumnFamilies (const ReadOptions &read_options, const WriteOptions &write_options, const ColumnFamilyOptions &cf_options, const std::vector< std::string > &column_family_names, std::vector< ColumnFamilyHandle * > *handles) |
| Status | CreateColumnFamilies (const std::vector< ColumnFamilyDescriptor > &column_families, std::vector< ColumnFamilyHandle * > *handles) override |
| virtual Status | CreateColumnFamilies (const ReadOptions &read_options, const WriteOptions &write_options, const std::vector< ColumnFamilyDescriptor > &column_families, std::vector< ColumnFamilyHandle * > *handles) |
| Status | DropColumnFamily (ColumnFamilyHandle *column_family) override |
| Status | DropColumnFamilies (const std::vector< ColumnFamilyHandle * > &column_families) override |
| bool | KeyMayExist (const ReadOptions &options, ColumnFamilyHandle *column_family, const Slice &key, std::string *value, std::string *timestamp, bool *value_found=nullptr) override |
| Iterator * | NewIterator (const ReadOptions &_read_options, ColumnFamilyHandle *column_family) override |
| Status | NewIterators (const ReadOptions &_read_options, const std::vector< ColumnFamilyHandle * > &column_families, std::vector< Iterator * > *iterators) override |
| const Snapshot * | GetSnapshot () override |
| void | ReleaseSnapshot (const Snapshot *snapshot) override |
| std::unique_ptr< Iterator > | NewCoalescingIterator (const ReadOptions &options, const std::vector< ColumnFamilyHandle * > &column_families) override |
| std::unique_ptr< AttributeGroupIterator > | NewAttributeGroupIterator (const ReadOptions &options, const std::vector< ColumnFamilyHandle * > &column_families) override |
| std::pair< Status, std::shared_ptr< const Snapshot > > | CreateTimestampedSnapshot (SequenceNumber snapshot_seq, uint64_t ts) |
| std::shared_ptr< const SnapshotImpl > | GetTimestampedSnapshot (uint64_t ts) const |
| void | ReleaseTimestampedSnapshotsOlderThan (uint64_t ts, size_t *remaining_total_ss=nullptr) |
| Status | GetTimestampedSnapshots (uint64_t ts_lb, uint64_t ts_ub, std::vector< std::shared_ptr< const Snapshot > > ×tamped_snapshots) const |
| bool | GetProperty (ColumnFamilyHandle *column_family, const Slice &property, std::string *value) override |
| bool | GetMapProperty (ColumnFamilyHandle *column_family, const Slice &property, std::map< std::string, std::string > *value) override |
| bool | GetIntProperty (ColumnFamilyHandle *column_family, const Slice &property, uint64_t *value) override |
| bool | GetAggregatedIntProperty (const Slice &property, uint64_t *aggregated_value) override |
| Status | GetApproximateSizes (const SizeApproximationOptions &options, ColumnFamilyHandle *column_family, const Range *range, int n, uint64_t *sizes) override |
| void | GetApproximateMemTableStats (ColumnFamilyHandle *column_family, const Range &range, uint64_t *const count, uint64_t *const size) override |
| Status | CompactRange (const CompactRangeOptions &options, ColumnFamilyHandle *column_family, const Slice *begin, const Slice *end) override |
| Status | CompactFiles (const CompactionOptions &compact_options, ColumnFamilyHandle *column_family, const std::vector< std::string > &input_file_names, const int output_level, const int output_path_id=-1, std::vector< std::string > *const output_file_names=nullptr, CompactionJobInfo *compaction_job_info=nullptr) override |
| Status | PauseBackgroundWork () override |
| Status | ContinueBackgroundWork () override |
| Status | EnableAutoCompaction (const std::vector< ColumnFamilyHandle * > &column_family_handles) override |
| void | EnableManualCompaction () override |
| void | DisableManualCompaction () override |
| Status | SetOptions (ColumnFamilyHandle *column_family, const std::unordered_map< std::string, std::string > &options_map) override |
| Status | SetDBOptions (const std::unordered_map< std::string, std::string > &options_map) override |
| int | NumberLevels (ColumnFamilyHandle *column_family) override |
| int | MaxMemCompactionLevel (ColumnFamilyHandle *column_family) override |
| int | Level0StopWriteTrigger (ColumnFamilyHandle *column_family) override |
| const std::string & | GetName () const override |
| Env * | GetEnv () const override |
| FileSystem * | GetFileSystem () const override |
| Options | GetOptions (ColumnFamilyHandle *column_family) const override |
| DBOptions | GetDBOptions () const override |
| Status | Flush (const FlushOptions &options, ColumnFamilyHandle *column_family) override |
| Status | Flush (const FlushOptions &options, const std::vector< ColumnFamilyHandle * > &column_families) override |
| Status | FlushWAL (bool sync) override |
| virtual Status | FlushWAL (const WriteOptions &write_options, bool sync) |
| bool | WALBufferIsEmpty () |
| Status | SyncWAL () override |
| Status | LockWAL () override |
| Status | UnlockWAL () override |
| SequenceNumber | GetLatestSequenceNumber () const override |
| Status | IncreaseFullHistoryTsLow (ColumnFamilyHandle *column_family, std::string ts_low) override |
| Status | GetFullHistoryTsLow (ColumnFamilyHandle *column_family, std::string *ts_low) override |
| Status | GetDbIdentity (std::string &identity) const override |
| virtual Status | GetDbIdentityFromIdentityFile (const IOOptions &opts, std::string *identity) const |
| Status | GetDbSessionId (std::string &session_id) const override |
| ColumnFamilyHandle * | DefaultColumnFamily () const override |
| ColumnFamilyHandle * | PersistentStatsColumnFamily () const |
| Status | Close () override |
| Status | DisableFileDeletions () override |
| Status | EnableFileDeletions () override |
| virtual bool | IsFileDeletionsEnabled () const |
| Status | GetStatsHistory (uint64_t start_time, uint64_t end_time, std::unique_ptr< StatsHistoryIterator > *stats_iterator) override |
| Status | ResetStats () override |
| Status | GetLiveFiles (std::vector< std::string > &, uint64_t *manifest_file_size, bool flush_memtable=true) override |
| Status | GetSortedWalFiles (VectorWalPtr &files) override |
| Status | GetSortedWalFilesImpl (VectorWalPtr &files, bool need_seqnos) |
| Status | GetOpenWalSizes (std::map< uint64_t, uint64_t > &number_to_size) |
| Status | GetCurrentWalFile (std::unique_ptr< WalFile > *current_log_file) override |
| Status | GetCreationTimeOfOldestFile (uint64_t *creation_time) override |
| Status | GetUpdatesSince (SequenceNumber seq_number, std::unique_ptr< TransactionLogIterator > *iter, const TransactionLogIterator::ReadOptions &read_options=TransactionLogIterator::ReadOptions()) override |
| Status | DeleteFile (std::string name) override |
| Status | DeleteFilesInRanges (ColumnFamilyHandle *column_family, const RangePtr *ranges, size_t n, bool include_end=true) |
| void | GetLiveFilesMetaData (std::vector< LiveFileMetaData > *metadata) override |
| Status | GetLiveFilesChecksumInfo (FileChecksumList *checksum_list) override |
| Status | GetLiveFilesStorageInfo (const LiveFilesStorageInfoOptions &opts, std::vector< LiveFileStorageInfo > *files) override |
| void | GetColumnFamilyMetaData (ColumnFamilyHandle *column_family, ColumnFamilyMetaData *metadata) override |
| void | GetAllColumnFamilyMetaData (std::vector< ColumnFamilyMetaData > *metadata) override |
| Status | SuggestCompactRange (ColumnFamilyHandle *column_family, const Slice *begin, const Slice *end) override |
| Status | PromoteL0 (ColumnFamilyHandle *column_family, int target_level) override |
| Status | IngestExternalFile (ColumnFamilyHandle *column_family, const std::vector< std::string > &external_files, const IngestExternalFileOptions &ingestion_options) override |
| Status | IngestExternalFiles (const std::vector< IngestExternalFileArg > &args) override |
| Status | CreateColumnFamilyWithImport (const ColumnFamilyOptions &options, const std::string &column_family_name, const ImportColumnFamilyOptions &import_options, const std::vector< const ExportImportFilesMetaData * > &metadatas, ColumnFamilyHandle **handle) override |
| Status | ClipColumnFamily (ColumnFamilyHandle *column_family, const Slice &begin_key, const Slice &end_key) override |
| Status | VerifyFileChecksums (const ReadOptions &read_options) override |
| Status | VerifyChecksum (const ReadOptions &) override |
| Status | VerifyChecksumInternal (const ReadOptions &read_options, bool use_file_checksum) |
| Status | VerifyFullFileChecksum (const std::string &file_checksum_expected, const std::string &func_name_expected, const std::string &fpath, const ReadOptions &read_options) |
| Status | StartTrace (const TraceOptions &options, std::unique_ptr< TraceWriter > &&trace_writer) override |
| Status | EndTrace () override |
| Status | NewDefaultReplayer (const std::vector< ColumnFamilyHandle * > &handles, std::unique_ptr< TraceReader > &&reader, std::unique_ptr< Replayer > *replayer) override |
| Status | StartBlockCacheTrace (const TraceOptions &trace_options, std::unique_ptr< TraceWriter > &&trace_writer) override |
| Status | StartBlockCacheTrace (const BlockCacheTraceOptions &options, std::unique_ptr< BlockCacheTraceWriter > &&trace_writer) override |
| Status | EndBlockCacheTrace () override |
| Status | StartIOTrace (const TraceOptions &options, std::unique_ptr< TraceWriter > &&trace_writer) override |
| Status | EndIOTrace () override |
| Status | GetPropertiesOfAllTables (ColumnFamilyHandle *column_family, TablePropertiesCollection *props) override |
| Status | GetPropertiesOfTablesInRange (ColumnFamilyHandle *column_family, const Range *range, std::size_t n, TablePropertiesCollection *props) override |
| SystemClock * | GetSystemClock () const |
| Status | GetImpl (const ReadOptions &read_options, ColumnFamilyHandle *column_family, const Slice &key, PinnableSlice *value) |
| Status | GetImpl (const ReadOptions &read_options, ColumnFamilyHandle *column_family, const Slice &key, PinnableSlice *value, std::string *timestamp) |
| virtual Status | GetImpl (const ReadOptions &options, const Slice &key, GetImplOptions &get_impl_options) |
| ArenaWrappedDBIter * | NewIteratorImpl (const ReadOptions &options, ColumnFamilyHandleImpl *cfh, SuperVersion *sv, SequenceNumber snapshot, ReadCallback *read_callback, bool expose_blob_index=false, bool allow_refresh=true) |
| virtual SequenceNumber | GetLastPublishedSequence () const |
| virtual void | SetLastPublishedSequence (SequenceNumber seq) |
| SequenceNumber | TEST_GetLastVisibleSequence () const |
| virtual Status | WriteWithCallback (const WriteOptions &write_options, WriteBatch *my_batch, WriteCallback *callback, UserWriteCallback *user_write_cb=nullptr) |
| SequenceNumber | GetEarliestMemTableSequenceNumber (SuperVersion *sv, bool include_history) |
| Status | GetLatestSequenceForKey (SuperVersion *sv, const Slice &key, bool cache_only, SequenceNumber lower_bound_seq, SequenceNumber *seq, std::string *timestamp, bool *found_record_for_key, bool *is_blob_index) |
| Status | TraceIteratorSeek (const uint32_t &cf_id, const Slice &key, const Slice &lower_bound, const Slice upper_bound) |
| Status | TraceIteratorSeekForPrev (const uint32_t &cf_id, const Slice &key, const Slice &lower_bound, const Slice upper_bound) |
| const Snapshot * | GetSnapshotForWriteConflictBoundary () |
| virtual Status | CheckConsistency () |
| Status | RunManualCompaction (ColumnFamilyData *cfd, int input_level, int output_level, const CompactRangeOptions &compact_range_options, const Slice *begin, const Slice *end, bool exclusive, bool disallow_trivial_move, uint64_t max_file_num_to_ignore, const std::string &trim_ts, int *final_output_level=nullptr) |
| InternalIterator * | NewInternalIterator (const ReadOptions &read_options, Arena *arena, SequenceNumber sequence, ColumnFamilyHandle *column_family=nullptr, bool allow_unprepared_value=false) |
| InternalIterator * | NewInternalIterator (const ReadOptions &read_options, ColumnFamilyData *cfd, SuperVersion *super_version, Arena *arena, SequenceNumber sequence, bool allow_unprepared_value, ArenaWrappedDBIter *db_iter=nullptr) |
| LogsWithPrepTracker * | logs_with_prep_tracker () |
| BGJobLimits | GetBGJobLimits () const |
| void | ScheduleBgLogWriterClose (JobContext *job_context) |
| uint64_t | MinLogNumberToKeep () |
| uint64_t | MinLogNumberToRecycle () |
| uint64_t | MinObsoleteSstNumberToKeep () |
| uint64_t | GetObsoleteSstFilesSize () |
| uint64_t | MinOptionsFileNumberToKeep () |
| void | FindObsoleteFiles (JobContext *job_context, bool force, bool no_full_scan=false) |
| void | PurgeObsoleteFiles (JobContext &background_contet, bool schedule_only=false) |
| void | SchedulePurge () |
| const SnapshotList & | snapshots () const |
| void | LoadSnapshots (std::vector< SequenceNumber > *snap_vector, SequenceNumber *oldest_write_conflict_snapshot, const SequenceNumber &max_seq) const |
| const ImmutableDBOptions & | immutable_db_options () const |
| void | CancelAllBackgroundWork (bool wait) |
| SuperVersion * | GetAndRefSuperVersion (ColumnFamilyData *cfd) |
| SuperVersion * | GetAndRefSuperVersion (uint32_t column_family_id) |
| void | CleanupSuperVersion (SuperVersion *sv) |
| void | ReturnAndCleanupSuperVersion (ColumnFamilyData *cfd, SuperVersion *sv) |
| void | ReturnAndCleanupSuperVersion (uint32_t colun_family_id, SuperVersion *sv) |
| ColumnFamilyHandle * | GetColumnFamilyHandle (uint32_t column_family_id) |
| std::unique_ptr< ColumnFamilyHandle > | GetColumnFamilyHandleUnlocked (uint32_t column_family_id) |
| int | num_running_flushes () |
| int | num_running_compactions () |
| const WriteController & | write_controller () |
| bool | allow_2pc () const |
| std::unordered_map< std::string, RecoveredTransaction * > | recovered_transactions () |
| RecoveredTransaction * | GetRecoveredTransaction (const std::string &name) |
| void | InsertRecoveredTransaction (const uint64_t log, const std::string &name, WriteBatch *batch, SequenceNumber seq, size_t batch_cnt, bool unprepared_batch) |
| void | DeleteRecoveredTransaction (const std::string &name) |
| void | DeleteAllRecoveredTransactions () |
| void | AddToLogsToFreeQueue (log::Writer *log_writer) |
| void | AddSuperVersionsToFreeQueue (SuperVersion *sv) |
| void | SetSnapshotChecker (SnapshotChecker *snapshot_checker) |
| void | GetSnapshotContext (JobContext *job_context, std::vector< SequenceNumber > *snapshot_seqs, SequenceNumber *earliest_write_conflict_snapshot, SnapshotChecker **snapshot_checker) |
| void | SetRecoverableStatePreReleaseCallback (PreReleaseCallback *callback) |
| InstrumentedMutex * | mutex () const |
| Status | NewDB (std::vector< std::string > *new_filenames) |
| bool | FindStatsByTime (uint64_t start_time, uint64_t end_time, uint64_t *new_time, std::map< std::string, uint64_t > *stats_map) |
| Status | TablesRangeTombstoneSummary (ColumnFamilyHandle *column_family, int max_entries_to_print, std::string *out_str) |
| VersionSet * | GetVersionSet () const |
| Status | WaitForCompact (const WaitForCompactOptions &wait_for_compact_options) override |
| Status | TEST_CompactRange (int level, const Slice *begin, const Slice *end, ColumnFamilyHandle *column_family=nullptr, bool disallow_trivial_move=false) |
| Status | TEST_SwitchWAL () |
| bool | TEST_UnableToReleaseOldestLog () |
| bool | TEST_IsLogGettingFlushed () |
| Status | TEST_SwitchMemtable (ColumnFamilyData *cfd=nullptr) |
| Status | TEST_FlushMemTable (bool wait=true, bool allow_write_stall=false, ColumnFamilyHandle *cfh=nullptr) |
| Status | TEST_FlushMemTable (ColumnFamilyData *cfd, const FlushOptions &flush_opts) |
| Status | TEST_AtomicFlushMemTables (const autovector< ColumnFamilyData * > &provided_candidate_cfds, const FlushOptions &flush_opts) |
| Status | TEST_WaitForBackgroundWork () |
| Status | TEST_WaitForFlushMemTable (ColumnFamilyHandle *column_family=nullptr) |
| Status | TEST_WaitForCompact () |
| Status | TEST_WaitForCompact (const WaitForCompactOptions &wait_for_compact_options) |
| Status | TEST_WaitForPurge () |
| Status | TEST_GetBGError () |
| bool | TEST_IsRecoveryInProgress () |
| uint64_t | TEST_MaxNextLevelOverlappingBytes (ColumnFamilyHandle *column_family=nullptr) |
| uint64_t | TEST_Current_Manifest_FileNo () |
| uint64_t | TEST_Current_Next_FileNo () |
| uint64_t | TEST_GetLevel0TotalSize () |
| void | TEST_GetFilesMetaData (ColumnFamilyHandle *column_family, std::vector< std::vector< FileMetaData > > *metadata, std::vector< std::shared_ptr< BlobFileMetaData > > *blob_metadata=nullptr) |
| void | TEST_LockMutex () |
| void | TEST_UnlockMutex () |
| InstrumentedMutex * | TEST_Mutex () |
| void | TEST_SignalAllBgCv () |
| void * | TEST_BeginWrite () |
| void | TEST_EndWrite (void *w) |
| uint64_t | TEST_MaxTotalInMemoryState () const |
| size_t | TEST_LogsToFreeSize () |
| uint64_t | TEST_LogfileNumber () |
| uint64_t | TEST_total_log_size () const |
| void | TEST_GetAllBlockCaches (std::unordered_set< const Cache * > *cache_set) |
| Status | TEST_GetLatestMutableCFOptions (ColumnFamilyHandle *column_family, MutableCFOptions *mutable_cf_options) |
| Cache * | TEST_table_cache () |
| WriteController & | TEST_write_controler () |
| uint64_t | TEST_FindMinLogContainingOutstandingPrep () |
| uint64_t | TEST_FindMinPrepLogReferencedByMemTable () |
| size_t | TEST_PreparedSectionCompletedSize () |
| size_t | TEST_LogsWithPrepSize () |
| int | TEST_BGCompactionsAllowed () const |
| int | TEST_BGFlushesAllowed () const |
| size_t | TEST_GetWalPreallocateBlockSize (uint64_t write_buffer_size) const |
| void | TEST_WaitForPeriodicTaskRun (std::function< void()> callback) const |
| SeqnoToTimeMapping | TEST_GetSeqnoToTimeMapping () const |
| const autovector< uint64_t > & | TEST_GetFilesToQuarantine () const |
| size_t | TEST_EstimateInMemoryStatsHistorySize () const |
| uint64_t | TEST_GetCurrentLogNumber () const |
| void | TEST_DeleteObsoleteFiles () |
| const std::unordered_set< uint64_t > & | TEST_GetFilesGrabbedForPurge () const |
| const PeriodicTaskScheduler & | TEST_GetPeriodicTaskScheduler () const |
| void | TEST_VerifyNoObsoleteFilesCached (bool db_mutex_already_held) const |
| void | PersistStats () |
| void | DumpStats () |
| void | FlushInfoLog () |
| void | RecordSeqnoToTimeMapping (uint64_t populate_historical_seconds) |
| void | InstallSeqnoToTimeMappingInSV (std::vector< SuperVersionContext > *sv_contexts) |
| bool | seq_per_batch () const |
| virtual Status | Put (const WriteOptions &options, const Slice &key, const Slice &value) |
| virtual Status | Put (const WriteOptions &options, const Slice &key, const Slice &ts, const Slice &value) |
| virtual Status | Merge (const WriteOptions &options, const Slice &key, const Slice &value) |
| virtual Status | Delete (const WriteOptions &options, const Slice &key) |
| virtual Status | Delete (const WriteOptions &options, const Slice &key, const Slice &ts) |
| virtual Status | SingleDelete (const WriteOptions &options, const Slice &key) |
| virtual Status | SingleDelete (const WriteOptions &options, const Slice &key, const Slice &ts) |
| virtual Status | DeleteRange (const WriteOptions &options, const Slice &begin_key, const Slice &end_key) |
| virtual Status | DeleteRange (const WriteOptions &options, const Slice &begin_key, const Slice &end_key, const Slice &ts) |
| virtual Status | Get (const ReadOptions &options, ColumnFamilyHandle *column_family, const Slice &key, std::string *value, std::string *timestamp) final |
| virtual Status | Get (const ReadOptions &options, ColumnFamilyHandle *column_family, const Slice &key, PinnableSlice *value) final |
| virtual Status | Get (const ReadOptions &options, ColumnFamilyHandle *column_family, const Slice &key, std::string *value) final |
| virtual Status | Get (const ReadOptions &options, const Slice &key, std::string *value) final |
| virtual Status | Get (const ReadOptions &options, const Slice &key, std::string *value, std::string *timestamp) final |
| virtual std::vector< Status > | MultiGet (const ReadOptions &options, const std::vector< ColumnFamilyHandle * > &column_families, const std::vector< Slice > &keys, std::vector< std::string > *values, std::vector< std::string > *timestamps) final |
| virtual std::vector< Status > | MultiGet (const ReadOptions &options, const std::vector< ColumnFamilyHandle * > &column_family, const std::vector< Slice > &keys, std::vector< std::string > *values) final |
| virtual std::vector< Status > | MultiGet (const ReadOptions &options, const std::vector< Slice > &keys, std::vector< std::string > *values) final |
| virtual std::vector< Status > | MultiGet (const ReadOptions &options, const std::vector< Slice > &keys, std::vector< std::string > *values, std::vector< std::string > *timestamps) final |
| virtual void | MultiGet (const ReadOptions &options, ColumnFamilyHandle *column_family, const size_t num_keys, const Slice *keys, PinnableSlice *values, std::string *timestamps, Status *statuses, const bool sorted_input=false) final |
| virtual void | MultiGet (const ReadOptions &options, ColumnFamilyHandle *column_family, const size_t num_keys, const Slice *keys, PinnableSlice *values, Status *statuses, const bool sorted_input=false) final |
| virtual void | MultiGet (const ReadOptions &options, const size_t num_keys, ColumnFamilyHandle **column_families, const Slice *keys, PinnableSlice *values, Status *statuses, const bool sorted_input=false) final |
| virtual bool | KeyMayExist (const ReadOptions &options, ColumnFamilyHandle *column_family, const Slice &key, std::string *value, bool *value_found=nullptr) |
| virtual bool | KeyMayExist (const ReadOptions &options, const Slice &key, std::string *value, bool *value_found=nullptr) |
| virtual bool | KeyMayExist (const ReadOptions &options, const Slice &key, std::string *value, std::string *timestamp, bool *value_found=nullptr) |
| virtual Iterator * | NewIterator (const ReadOptions &options) |
| virtual bool | GetProperty (const Slice &property, std::string *value) |
| virtual bool | GetMapProperty (const Slice &property, std::map< std::string, std::string > *value) |
| virtual bool | GetIntProperty (const Slice &property, uint64_t *value) |
| virtual Status | GetApproximateSizes (ColumnFamilyHandle *column_family, const Range *ranges, int n, uint64_t *sizes, SizeApproximationFlags include_flags=SizeApproximationFlags::INCLUDE_FILES) |
| virtual Status | GetApproximateSizes (const Range *ranges, int n, uint64_t *sizes, SizeApproximationFlags include_flags=SizeApproximationFlags::INCLUDE_FILES) |
| virtual void | GetApproximateMemTableStats (const Range &range, uint64_t *const count, uint64_t *const size) |
| virtual Status | CompactRange (const CompactRangeOptions &options, const Slice *begin, const Slice *end) |
| virtual Status | CompactFiles (const CompactionOptions &compact_options, const std::vector< std::string > &input_file_names, const int output_level, const int output_path_id=-1, std::vector< std::string > *const output_file_names=nullptr, CompactionJobInfo *compaction_job_info=nullptr) |
| virtual Status | SetOptions (const std::unordered_map< std::string, std::string > &new_options) |
| virtual int | NumberLevels () |
| virtual int | MaxMemCompactionLevel () |
| virtual int | Level0StopWriteTrigger () |
| virtual Options | GetOptions () const |
| virtual Status | Flush (const FlushOptions &options) |
| virtual Status | IngestExternalFile (const std::vector< std::string > &external_files, const IngestExternalFileOptions &options) |
| virtual Status | CreateColumnFamilyWithImport (const ColumnFamilyOptions &options, const std::string &column_family_name, const ImportColumnFamilyOptions &import_options, const ExportImportFilesMetaData &metadata, ColumnFamilyHandle **handle) |
| virtual Status | VerifyChecksum () |
| virtual Status | GetPropertiesOfAllTables (TablePropertiesCollection *props) |
ROCKSDB_NAMESPACE::DB(으)로부터 상속된 Public 멤버 함수 | |
| DB () | |
| DB (const DB &)=delete | |
| void | operator= (const DB &)=delete |
| virtual | ~DB () |
| virtual Status | DestroyColumnFamilyHandle (ColumnFamilyHandle *column_family) |
| void | GetColumnFamilyMetaData (ColumnFamilyMetaData *metadata) |
| virtual Status | GetPropertiesOfTablesForLevels (ColumnFamilyHandle *, std::vector< std::unique_ptr< TablePropertiesCollection > > *) |
| virtual DB * | GetRootDB () |
| virtual Status | TryCatchUpWithPrimary () |
정적 Public 멤버 함수 | |
| static BGJobLimits | GetBGJobLimits (int max_background_flushes, int max_background_compactions, int max_background_jobs, bool parallelize_compactions) |
| static Status | Open (const DBOptions &db_options, const std::string &name, const std::vector< ColumnFamilyDescriptor > &column_families, std::vector< ColumnFamilyHandle * > *handles, DB **dbptr, const bool seq_per_batch, const bool batch_per_txn, const bool is_retry, bool *can_retry) |
| static IOStatus | CreateAndNewDirectory (FileSystem *fs, const std::string &dirname, std::unique_ptr< FSDirectory > *directory) |
| static Status | TEST_ValidateOptions (const DBOptions &db_options) |
| static void | TEST_ResetDbSessionIdGen () |
| static std::string | GenerateDbSessionId (Env *env) |
ROCKSDB_NAMESPACE::DB(으)로부터 상속된 정적 Public 멤버 함수 | |
| static Status | Open (const Options &options, const std::string &name, DB **dbptr) |
| static Status | Open (const DBOptions &db_options, const std::string &name, const std::vector< ColumnFamilyDescriptor > &column_families, std::vector< ColumnFamilyHandle * > *handles, DB **dbptr) |
| static Status | OpenForReadOnly (const Options &options, const std::string &name, DB **dbptr, bool error_if_wal_file_exists=false) |
| static Status | OpenForReadOnly (const DBOptions &db_options, const std::string &name, const std::vector< ColumnFamilyDescriptor > &column_families, std::vector< ColumnFamilyHandle * > *handles, DB **dbptr, bool error_if_wal_file_exists=false) |
| static Status | OpenAsSecondary (const Options &options, const std::string &name, const std::string &secondary_path, DB **dbptr) |
| static Status | OpenAsSecondary (const DBOptions &db_options, const std::string &name, const std::string &secondary_path, const std::vector< ColumnFamilyDescriptor > &column_families, std::vector< ColumnFamilyHandle * > *handles, DB **dbptr) |
| static Status | OpenAsFollower (const Options &options, const std::string &name, const std::string &leader_path, std::unique_ptr< DB > *dbptr) |
| static Status | OpenAsFollower (const DBOptions &db_options, const std::string &name, const std::string &leader_path, const std::vector< ColumnFamilyDescriptor > &column_families, std::vector< ColumnFamilyHandle * > *handles, std::unique_ptr< DB > *dbptr) |
| static Status | OpenAndCompact (const std::string &name, const std::string &output_directory, const std::string &input, std::string *output, const CompactionServiceOptionsOverride &override_options) |
| static Status | OpenAndCompact (const OpenAndCompactOptions &options, const std::string &name, const std::string &output_directory, const std::string &input, std::string *output, const CompactionServiceOptionsOverride &override_options) |
| static Status | OpenAndTrimHistory (const DBOptions &db_options, const std::string &dbname, const std::vector< ColumnFamilyDescriptor > &column_families, std::vector< ColumnFamilyHandle * > *handles, DB **dbptr, std::string trim_ts) |
| static Status | ListColumnFamilies (const DBOptions &db_options, const std::string &name, std::vector< std::string > *column_families) |
Protected 타입 | |
| enum | AssignOrder : bool { kDontAssignOrder , kDoAssignOrder } |
| enum | PublishLastSeq : bool { kDontPublishLastSeq , kDoPublishLastSeq } |
Protected 멤버 함수 | |
| Status | WriteOptionsFile (const WriteOptions &write_options, bool db_mutex_already_held) |
| Status | CompactRangeInternal (const CompactRangeOptions &options, ColumnFamilyHandle *column_family, const Slice *begin, const Slice *end, const std::string &trim_ts) |
| Status | RenameTempFileToOptionsFile (const std::string &file_name, bool is_remote_compaction_enabled) |
| Status | DeleteObsoleteOptionsFiles () |
| void | NotifyOnManualFlushScheduled (autovector< ColumnFamilyData * > cfds, FlushReason flush_reason) |
| void | NotifyOnFlushBegin (ColumnFamilyData *cfd, FileMetaData *file_meta, const MutableCFOptions &mutable_cf_options, int job_id, FlushReason flush_reason) |
| void | NotifyOnFlushCompleted (ColumnFamilyData *cfd, const MutableCFOptions &mutable_cf_options, std::list< std::unique_ptr< FlushJobInfo > > *flush_jobs_info) |
| void | NotifyOnCompactionBegin (ColumnFamilyData *cfd, Compaction *c, const Status &st, const CompactionJobStats &job_stats, int job_id) |
| void | NotifyOnCompactionCompleted (ColumnFamilyData *cfd, Compaction *c, const Status &st, const CompactionJobStats &job_stats, int job_id) |
| void | NotifyOnMemTableSealed (ColumnFamilyData *cfd, const MemTableInfo &mem_table_info) |
| void | NotifyOnExternalFileIngested (ColumnFamilyData *cfd, const ExternalSstFileIngestionJob &ingestion_job) |
| Status | FlushAllColumnFamilies (const FlushOptions &flush_options, FlushReason flush_reason) |
| virtual Status | FlushForGetLiveFiles () |
| void | NewThreadStatusCfInfo (ColumnFamilyData *cfd) const |
| void | EraseThreadStatusCfInfo (ColumnFamilyData *cfd) const |
| void | EraseThreadStatusDbInfo () const |
| Status | IngestWBWI (std::shared_ptr< WriteBatchWithIndex > wbwi, const WBWIMemTable::SeqnoRange &assigned_seqno, uint64_t min_prep_log, SequenceNumber last_seqno, bool memtable_updated, bool ignore_missing_cf) |
| Status | WriteImpl (const WriteOptions &options, WriteBatch *updates, WriteCallback *callback=nullptr, UserWriteCallback *user_write_cb=nullptr, uint64_t *log_used=nullptr, uint64_t log_ref=0, bool disable_memtable=false, uint64_t *seq_used=nullptr, size_t batch_cnt=0, PreReleaseCallback *pre_release_callback=nullptr, PostMemTableCallback *post_memtable_callback=nullptr, std::shared_ptr< WriteBatchWithIndex > wbwi=nullptr, uint64_t min_prep_log=0) |
| Status | PipelinedWriteImpl (const WriteOptions &options, WriteBatch *updates, WriteCallback *callback=nullptr, UserWriteCallback *user_write_cb=nullptr, uint64_t *log_used=nullptr, uint64_t log_ref=0, bool disable_memtable=false, uint64_t *seq_used=nullptr) |
| Status | UnorderedWriteMemtable (const WriteOptions &write_options, WriteBatch *my_batch, WriteCallback *callback, uint64_t log_ref, SequenceNumber seq, const size_t sub_batch_cnt) |
| Status | WriteImplWALOnly (WriteThread *write_thread, const WriteOptions &options, WriteBatch *updates, WriteCallback *callback, UserWriteCallback *user_write_cb, uint64_t *log_used, const uint64_t log_ref, uint64_t *seq_used, const size_t sub_batch_cnt, PreReleaseCallback *pre_release_callback, const AssignOrder assign_order, const PublishLastSeq publish_last_seq, const bool disable_memtable) |
| Status | WriteRecoverableState () |
| virtual Status | CloseImpl () |
| virtual Status | Recover (const std::vector< ColumnFamilyDescriptor > &column_families, bool read_only=false, bool error_if_wal_file_exists=false, bool error_if_data_exists_in_wals=false, bool is_retry=false, uint64_t *recovered_seq=nullptr, RecoveryContext *recovery_ctx=nullptr, bool *can_retry=nullptr) |
| virtual bool | OwnTablesAndLogs () const |
| Status | SetupDBId (const WriteOptions &write_options, bool read_only, bool is_new_db, bool is_retry, VersionEdit *version_edit) |
| void | SetDBId (std::string &&id, bool read_only, VersionEdit *version_edit) |
| std::set< std::string > | CollectAllDBPaths () |
| Status | MaybeUpdateNextFileNumber (RecoveryContext *recovery_ctx) |
| void | TrackExistingDataFiles (const std::vector< std::string > &existing_data_files) |
| void | UntrackDataFiles () |
| void | SetDbSessionId () |
| Status | FailIfCfHasTs (const ColumnFamilyHandle *column_family) const |
| Status | FailIfTsMismatchCf (ColumnFamilyHandle *column_family, const Slice &ts) const |
| Status | FailIfReadCollapsedHistory (const ColumnFamilyData *cfd, const SuperVersion *sv, const Slice &ts) const |
| Status | LogAndApplyForRecovery (const RecoveryContext &recovery_ctx) |
| void | InvokeWalFilterIfNeededOnColumnFamilyToWalNumberMap () |
| bool | InvokeWalFilterIfNeededOnWalRecord (uint64_t wal_number, const std::string &wal_fname, log::Reader::Reporter &reporter, Status &status, bool &stop_replay, WriteBatch &batch) |
Private 타입 | |
| enum class | TaskType : uint8_t { kDefault = 0 , kManualCompaction = 1 , kCount = 2 } |
Private 멤버 함수 | |
| Status | InitPersistStatsColumnFamily () |
| Status | PersistentStatsProcessFormatVersion () |
| Status | ResumeImpl (DBRecoverContext context) |
| void | MaybeIgnoreError (Status *s) const |
| const Status | CreateArchivalDirectory () |
| Status | CreateColumnFamilyImpl (const ReadOptions &read_options, const WriteOptions &write_options, const ColumnFamilyOptions &cf_options, const std::string &cf_name, ColumnFamilyHandle **handle) |
| Status | WrapUpCreateColumnFamilies (const ReadOptions &read_options, const WriteOptions &write_options, const std::vector< const ColumnFamilyOptions * > &cf_options) |
| Status | DropColumnFamilyImpl (ColumnFamilyHandle *column_family) |
| void | DeleteObsoleteFiles () |
| void | DeleteObsoleteFileImpl (int job_id, const std::string &fname, const std::string &path_to_sync, FileType type, uint64_t number) |
| std::list< uint64_t >::iterator | CaptureCurrentFileNumberInPendingOutputs () |
| void | ReleaseFileNumberFromPendingOutputs (std::unique_ptr< std::list< uint64_t >::iterator > &v) |
| std::list< uint64_t >::iterator | CaptureOptionsFileNumber () |
| void | ReleaseOptionsFileNumber (std::unique_ptr< std::list< uint64_t >::iterator > &v) |
| IOStatus | SyncClosedWals (const WriteOptions &write_options, JobContext *job_context, VersionEdit *synced_wals, bool error_recovery_in_prog) |
| Status | FlushMemTableToOutputFile (ColumnFamilyData *cfd, const MutableCFOptions &mutable_cf_options, bool *madeProgress, JobContext *job_context, FlushReason flush_reason, SuperVersionContext *superversion_context, std::vector< SequenceNumber > &snapshot_seqs, SequenceNumber earliest_write_conflict_snapshot, SnapshotChecker *snapshot_checker, LogBuffer *log_buffer, Env::Priority thread_pri) |
| Status | FlushMemTablesToOutputFiles (const autovector< BGFlushArg > &bg_flush_args, bool *made_progress, JobContext *job_context, LogBuffer *log_buffer, Env::Priority thread_pri) |
| Status | AtomicFlushMemTablesToOutputFiles (const autovector< BGFlushArg > &bg_flush_args, bool *made_progress, JobContext *job_context, LogBuffer *log_buffer, Env::Priority thread_pri) |
| Status | RecoverLogFiles (const std::vector< uint64_t > &log_numbers, SequenceNumber *next_sequence, bool read_only, bool is_retry, bool *corrupted_log_found, RecoveryContext *recovery_ctx) |
| Status | WriteLevel0TableForRecovery (int job_id, ColumnFamilyData *cfd, MemTable *mem, VersionEdit *edit) |
| Status | GetLogSizeAndMaybeTruncate (uint64_t wal_number, bool truncate, LogFileNumberSize *log) |
| Status | RestoreAliveLogFiles (const std::vector< uint64_t > &log_numbers) |
| Status | DelayWrite (uint64_t num_bytes, WriteThread &write_thread, const WriteOptions &write_options) |
| void | WriteBufferManagerStallWrites () |
| Status | ThrottleLowPriWritesIfNeeded (const WriteOptions &write_options, WriteBatch *my_batch) |
| Status | ScheduleFlushes (WriteContext *context) |
| void | MaybeFlushStatsCF (autovector< ColumnFamilyData * > *cfds) |
| Status | TrimMemtableHistory (WriteContext *context) |
| Status | SwitchMemtable (ColumnFamilyData *cfd, WriteContext *context, ReadOnlyMemTable *new_imm=nullptr, SequenceNumber last_seqno=0) |
| void | SelectColumnFamiliesForAtomicFlush (autovector< ColumnFamilyData * > *selected_cfds, const autovector< ColumnFamilyData * > &provided_candidate_cfds={}, FlushReason flush_reason=FlushReason::kOthers) |
| Status | FlushMemTable (ColumnFamilyData *cfd, const FlushOptions &options, FlushReason flush_reason, bool entered_write_thread=false) |
| Status | AtomicFlushMemTables (const FlushOptions &options, FlushReason flush_reason, const autovector< ColumnFamilyData * > &provided_candidate_cfds={}, bool entered_write_thread=false) |
| Status | RetryFlushesForErrorRecovery (FlushReason flush_reason, bool wait) |
| Status | WaitUntilFlushWouldNotStallWrites (ColumnFamilyData *cfd, bool *flush_needed) |
| Status | WaitForFlushMemTable (ColumnFamilyData *cfd, const uint64_t *flush_memtable_id=nullptr, bool resuming_from_bg_err=false, std::optional< FlushReason > flush_reason=std::nullopt) |
| Status | WaitForFlushMemTables (const autovector< ColumnFamilyData * > &cfds, const autovector< const uint64_t * > &flush_memtable_ids, bool resuming_from_bg_err, std::optional< FlushReason > flush_reason) |
| void | WaitForPendingWrites () |
| void * | GetTaskTag (TaskType type) |
| void * | GetTaskTag (uint8_t type) |
| void | AssignAtomicFlushSeq (const autovector< ColumnFamilyData * > &cfds) |
| Status | SwitchWAL (WriteContext *write_context) |
| Status | HandleWriteBufferManagerFlush (WriteContext *write_context) |
| Status | PreprocessWrite (const WriteOptions &write_options, LogContext *log_context, WriteContext *write_context) |
| Status | MergeBatch (const WriteThread::WriteGroup &write_group, WriteBatch *tmp_batch, WriteBatch **merged_batch, size_t *write_with_wal, WriteBatch **to_be_cached_state) |
| IOStatus | WriteToWAL (const WriteBatch &merged_batch, const WriteOptions &write_options, log::Writer *log_writer, uint64_t *log_used, uint64_t *log_size, LogFileNumberSize &log_file_number_size) |
| IOStatus | WriteToWAL (const WriteThread::WriteGroup &write_group, log::Writer *log_writer, uint64_t *log_used, bool need_log_sync, bool need_log_dir_sync, SequenceNumber sequence, LogFileNumberSize &log_file_number_size) |
| IOStatus | ConcurrentWriteToWAL (const WriteThread::WriteGroup &write_group, uint64_t *log_used, SequenceNumber *last_sequence, size_t seq_inc) |
| void | WriteStatusCheckOnLocked (const Status &status) |
| void | WriteStatusCheck (const Status &status) |
| void | WALIOStatusCheck (const IOStatus &status) |
| void | MemTableInsertStatusCheck (const Status &memtable_insert_status) |
| Status | CompactFilesImpl (const CompactionOptions &compact_options, ColumnFamilyData *cfd, Version *version, const std::vector< std::string > &input_file_names, std::vector< std::string > *const output_file_names, const int output_level, int output_path_id, JobContext *job_context, LogBuffer *log_buffer, CompactionJobInfo *compaction_job_info) |
| void | TrackOrUntrackFiles (const std::vector< std::string > &existing_data_files, bool track) |
| void | MaybeScheduleFlushOrCompaction () |
| void | GenerateFlushRequest (const autovector< ColumnFamilyData * > &cfds, FlushReason flush_reason, FlushRequest *req) |
| bool | EnqueuePendingFlush (const FlushRequest &req) |
| void | EnqueuePendingCompaction (ColumnFamilyData *cfd) |
| void | SchedulePendingPurge (std::string fname, std::string dir_to_sync, FileType type, uint64_t number, int job_id) |
| void | BackgroundCallCompaction (PrepickedCompaction *prepicked_compaction, Env::Priority thread_pri) |
| void | BackgroundCallFlush (Env::Priority thread_pri) |
| void | BackgroundCallPurge () |
| Status | BackgroundCompaction (bool *madeProgress, JobContext *job_context, LogBuffer *log_buffer, PrepickedCompaction *prepicked_compaction, Env::Priority thread_pri) |
| Status | BackgroundFlush (bool *madeProgress, JobContext *job_context, LogBuffer *log_buffer, FlushReason *reason, bool *flush_rescheduled_to_retain_udt, Env::Priority thread_pri) |
| bool | EnoughRoomForCompaction (ColumnFamilyData *cfd, const std::vector< CompactionInputFiles > &inputs, bool *sfm_bookkeeping, LogBuffer *log_buffer) |
| bool | RequestCompactionToken (ColumnFamilyData *cfd, bool force, std::unique_ptr< TaskLimiterToken > *token, LogBuffer *log_buffer) |
| bool | ShouldRescheduleFlushRequestToRetainUDT (const FlushRequest &flush_req) |
| Status | StartPeriodicTaskScheduler () |
| Status | CancelPeriodicTaskScheduler () |
| Status | RegisterRecordSeqnoTimeWorker (const ReadOptions &read_options, const WriteOptions &write_options, bool is_new_db) |
| void | PrintStatistics () |
| size_t | EstimateInMemoryStatsHistorySize () const |
| int | FindMinimumEmptyLevelFitting (ColumnFamilyData *cfd, const MutableCFOptions &mutable_cf_options, int level) |
| Status | ReFitLevel (ColumnFamilyData *cfd, int level, int target_level=-1) |
| void | AddToCompactionQueue (ColumnFamilyData *cfd) |
| ColumnFamilyData * | PopFirstFromCompactionQueue () |
| FlushRequest | PopFirstFromFlushQueue () |
| ColumnFamilyData * | PickCompactionFromQueue (std::unique_ptr< TaskLimiterToken > *token, LogBuffer *log_buffer) |
| IOStatus | SyncWalImpl (bool include_current_wal, const WriteOptions &write_options, JobContext *job_context, VersionEdit *synced_wals, bool error_recovery_in_prog) |
| void | MarkLogsSynced (uint64_t up_to, bool synced_dir, VersionEdit *edit) |
| Status | ApplyWALToManifest (const ReadOptions &read_options, const WriteOptions &write_options, VersionEdit *edit) |
| void | MarkLogsNotSynced (uint64_t up_to) |
| SnapshotImpl * | GetSnapshotImpl (bool is_write_conflict_boundary, bool lock=true) |
| std::pair< Status, std::shared_ptr< const SnapshotImpl > > | CreateTimestampedSnapshotImpl (SequenceNumber snapshot_seq, uint64_t ts, bool lock=true) |
| uint64_t | GetMaxTotalWalSize () const |
| FSDirectory * | GetDataDir (ColumnFamilyData *cfd, size_t path_id) const |
| Status | MaybeReleaseTimestampedSnapshotsAndCheck () |
| Status | CloseHelper () |
| void | WaitForBackgroundWork () |
| void | InstallSuperVersionAndScheduleWork (ColumnFamilyData *cfd, SuperVersionContext *sv_context, const MutableCFOptions &mutable_cf_options) |
| bool | GetIntPropertyInternal (ColumnFamilyData *cfd, const DBPropertyInfo &property_info, bool is_locked, uint64_t *value) |
| bool | GetPropertyHandleOptionsStatistics (std::string *value) |
| bool | HasPendingManualCompaction () |
| bool | HasExclusiveManualCompaction () |
| void | AddManualCompaction (ManualCompactionState *m) |
| void | RemoveManualCompaction (ManualCompactionState *m) |
| bool | ShouldntRunManualCompaction (ManualCompactionState *m) |
| bool | HaveManualCompaction (ColumnFamilyData *cfd) |
| bool | MCOverlap (ManualCompactionState *m, ManualCompactionState *m1) |
| void | UpdateDeletionCompactionStats (const std::unique_ptr< Compaction > &c) |
| void | BuildCompactionJobInfo (const ColumnFamilyData *cfd, Compaction *c, const Status &st, const CompactionJobStats &compaction_job_stats, const int job_id, CompactionJobInfo *compaction_job_info) const |
| Status | ReserveFileNumbersBeforeIngestion (ColumnFamilyData *cfd, uint64_t num, std::unique_ptr< std::list< uint64_t >::iterator > &pending_output_elem, uint64_t *next_file_number) |
| bool | ShouldPurge (uint64_t file_number) const |
| void | MarkAsGrabbedForPurge (uint64_t file_number) |
| size_t | GetWalPreallocateBlockSize (uint64_t write_buffer_size) const |
| Env::WriteLifeTimeHint | CalculateWALWriteHint () |
| IOStatus | CreateWAL (const WriteOptions &write_options, uint64_t log_file_num, uint64_t recycle_log_number, size_t preallocate_block_size, log::Writer **new_log) |
| void | PrepareMultiGetKeys (const size_t num_keys, bool sorted, autovector< KeyContext *, MultiGetContext::MAX_BATCH_SIZE > *key_ptrs) |
| void | MultiGetCommon (const ReadOptions &options, ColumnFamilyHandle *column_family, const size_t num_keys, const Slice *keys, PinnableSlice *values, PinnableWideColumns *columns, std::string *timestamps, Status *statuses, bool sorted_input) |
| void | MultiGetCommon (const ReadOptions &options, const size_t num_keys, ColumnFamilyHandle **column_families, const Slice *keys, PinnableSlice *values, PinnableWideColumns *columns, std::string *timestamps, Status *statuses, bool sorted_input) |
| template<class T, typename IterDerefFuncType> | |
| Status | MultiCFSnapshot (const ReadOptions &read_options, ReadCallback *callback, IterDerefFuncType iter_deref_func, T *cf_list, bool extra_sv_ref, SequenceNumber *snapshot, bool *sv_from_thread_local) |
| Status | MultiGetImpl (const ReadOptions &read_options, size_t start_key, size_t num_keys, autovector< KeyContext *, MultiGetContext::MAX_BATCH_SIZE > *sorted_keys, SuperVersion *sv, SequenceNumber snap_seqnum, ReadCallback *callback) |
| void | MultiGetWithCallbackImpl (const ReadOptions &read_options, ColumnFamilyHandle *column_family, ReadCallback *callback, autovector< KeyContext *, MultiGetContext::MAX_BATCH_SIZE > *sorted_keys) |
| Status | DisableFileDeletionsWithLock () |
| Status | IncreaseFullHistoryTsLowImpl (ColumnFamilyData *cfd, std::string ts_low) |
| bool | ShouldReferenceSuperVersion (const MergeContext &merge_context) |
| template<typename IterType, typename ImplType, typename ErrorIteratorFuncType> | |
| std::unique_ptr< IterType > | NewMultiCfIterator (const ReadOptions &_read_options, const std::vector< ColumnFamilyHandle * > &column_families, ErrorIteratorFuncType error_iterator_func) |
정적 Private 멤버 함수 | |
| static bool | IsRecoveryFlush (FlushReason flush_reason) |
| static void | BGWorkCompaction (void *arg) |
| static void | BGWorkBottomCompaction (void *arg) |
| static void | BGWorkFlush (void *arg) |
| static void | BGWorkPurge (void *arg) |
| static void | UnscheduleCompactionCallback (void *arg) |
| static void | UnscheduleFlushCallback (void *arg) |
| static Status | ValidateOptions (const DBOptions &db_options) |
| static Status | ValidateOptions (const DBOptions &db_options, const std::vector< ColumnFamilyDescriptor > &column_families) |
추가로 상속된 멤버들 | |
ROCKSDB_NAMESPACE::DB(으)로부터 상속된 Public 타입 | |
| enum class | SizeApproximationFlags : uint8_t { NONE = 0 , INCLUDE_MEMTABLES = 1 << 0 , INCLUDE_FILES = 1 << 1 } |
|
protected |
|
protected |
|
strongprivate |
| 열거형 멤버 | |
|---|---|
| kDefault | |
| kManualCompaction | |
| kCount | |
| ROCKSDB_NAMESPACE::DBImpl::DBImpl | ( | const DBOptions & | options, |
| const std::string & | dbname, | ||
| const bool | seq_per_batch = false, | ||
| const bool | batch_per_txn = true, | ||
| bool | read_only = false ) |
db_impl.cc 파일의 166 번째 라인에서 정의되었습니다.


|
delete |

|
virtual |
db_impl.cc 파일의 748 번째 라인에서 정의되었습니다.


|
private |
db_impl_compaction_flush.cc 파일의 4100 번째 라인에서 정의되었습니다.


|
inline |
db_impl.h 파일의 1060 번째 라인에서 정의되었습니다.


|
private |
db_impl_compaction_flush.cc 파일의 2964 번째 라인에서 정의되었습니다.


|
inline |
db_impl.h 파일의 1055 번째 라인에서 정의되었습니다.

|
inline |
|
private |
db_impl.cc 파일의 1750 번째 라인에서 정의되었습니다.


|
private |
db_impl_write.cc 파일의 1885 번째 라인에서 정의되었습니다.


|
private |
db_impl_compaction_flush.cc 파일의 2427 번째 라인에서 정의되었습니다.


|
private |
db_impl_compaction_flush.cc 파일의 427 번째 라인에서 정의되었습니다.


|
private |
db_impl_compaction_flush.cc 파일의 3408 번째 라인에서 정의되었습니다.


|
private |
db_impl_compaction_flush.cc 파일의 3313 번째 라인에서 정의되었습니다.


|
private |
db_impl.cc 파일의 1963 번째 라인에서 정의되었습니다.


|
private |
db_impl_compaction_flush.cc 파일의 3531 번째 라인에서 정의되었습니다.


|
private |
db_impl_compaction_flush.cc 파일의 3165 번째 라인에서 정의되었습니다.


|
staticprivate |
db_impl_compaction_flush.cc 파일의 3105 번째 라인에서 정의되었습니다.


|
staticprivate |
db_impl_compaction_flush.cc 파일의 3093 번째 라인에서 정의되었습니다.


|
staticprivate |
db_impl_compaction_flush.cc 파일의 3083 번째 라인에서 정의되었습니다.


|
staticprivate |
db_impl_compaction_flush.cc 파일의 3116 번째 라인에서 정의되었습니다.


|
private |
db_impl_compaction_flush.cc 파일의 4205 번째 라인에서 정의되었습니다.


|
inlineprivate |
| void ROCKSDB_NAMESPACE::DBImpl::CancelAllBackgroundWork | ( | bool | wait | ) |
db_impl.cc 파일의 498 번째 라인에서 정의되었습니다.


|
private |
db_impl.cc 파일의 970 번째 라인에서 정의되었습니다.


|
private |
db_impl.cc 파일의 4830 번째 라인에서 정의되었습니다.


|
private |
db_impl.cc 파일의 4848 번째 라인에서 정의되었습니다.


|
virtual |
ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
db_impl.cc 파일의 5145 번째 라인에서 정의되었습니다.


| void ROCKSDB_NAMESPACE::DBImpl::CleanupSuperVersion | ( | SuperVersion * | sv | ) |
db_impl.cc 파일의 4684 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DBImplReadOnly에서 재구현되었습니다.
db_impl.cc 파일의 6384 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
ROCKSDB_NAMESPACE::DBImplFollower에서 재구현되었습니다.
db_impl.cc 파일의 5321 번째 라인에서 정의되었습니다.


|
private |
db_impl.cc 파일의 538 번째 라인에서 정의되었습니다.


|
protectedvirtual |
|
protected |
db_impl_files.cc 파일의 1035 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
db_impl_compaction_flush.cc 파일의 1367 번째 라인에서 정의되었습니다.


|
inlinevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
db.h 파일의 1557 번째 라인에서 정의되었습니다.
|
private |
db_impl_compaction_flush.cc 파일의 1440 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
db_impl_compaction_flush.cc 파일의 965 번째 라인에서 정의되었습니다.


|
inlinevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
|
protected |
db_impl_compaction_flush.cc 파일의 1062 번째 라인에서 정의되었습니다.


|
private |
db_impl_write.cc 파일의 1719 번째 라인에서 정의되었습니다.


|
overridevirtual |
db_impl_compaction_flush.cc 파일의 1670 번째 라인에서 정의되었습니다.


|
static |
db_impl_open.cc 파일의 363 번째 라인에서 정의되었습니다.


|
private |
db_impl.cc 파일의 781 번째 라인에서 정의되었습니다.


|
inlineoverridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl.h 파일의 319 번째 라인에서 정의되었습니다.


|
virtual |
db_impl.cc 파일의 3539 번째 라인에서 정의되었습니다.

|
virtual |
db_impl.cc 파일의 3567 번째 라인에서 정의되었습니다.

|
inlineoverridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl.h 파일의 333 번째 라인에서 정의되었습니다.

|
inlineoverridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl.h 파일의 307 번째 라인에서 정의되었습니다.


|
virtual |
db_impl.cc 파일의 3523 번째 라인에서 정의되었습니다.

|
private |
db_impl.cc 파일의 3598 번째 라인에서 정의되었습니다.


|
inlinevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
ROCKSDB_NAMESPACE::DBImplReadOnly에서 재구현되었습니다.
db.h 파일의 1943 번째 라인에서 정의되었습니다.
|
overridevirtual |
ROCKSDB_NAMESPACE::DBImplReadOnly에서 재구현되었습니다.
db_impl.cc 파일의 6239 번째 라인에서 정의되었습니다.


| std::pair< Status, std::shared_ptr< const Snapshot > > ROCKSDB_NAMESPACE::DBImpl::CreateTimestampedSnapshot | ( | SequenceNumber | snapshot_seq, |
| uint64_t | ts ) |
db_impl.cc 파일의 4136 번째 라인에서 정의되었습니다.


|
private |
db_impl.cc 파일의 4207 번째 라인에서 정의되었습니다.


|
private |
db_impl_open.cc 파일의 1958 번째 라인에서 정의되었습니다.


|
overridevirtual |
|
private |
db_impl_write.cc 파일의 2098 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
db_impl_write.cc 파일의 86 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
db_impl_write.cc 파일의 95 번째 라인에서 정의되었습니다.

|
inlinevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
|
inlinevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
|
inline |
db_impl.h 파일의 1047 번째 라인에서 정의되었습니다.
|
overridevirtual |
db_impl.cc 파일의 4881 번째 라인에서 정의되었습니다.


| Status ROCKSDB_NAMESPACE::DBImpl::DeleteFilesInRanges | ( | ColumnFamilyHandle * | column_family, |
| const RangePtr * | ranges, | ||
| size_t | n, | ||
| bool | include_end = true ) |
db_impl.cc 파일의 4985 번째 라인에서 정의되었습니다.


|
private |
db_impl_files.cc 파일의 365 번째 라인에서 정의되었습니다.


|
private |
db_impl_files.cc 파일의 727 번째 라인에서 정의되었습니다.


|
protected |
db_impl.cc 파일의 5593 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl_write.cc 파일의 125 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl_write.cc 파일의 135 번째 라인에서 정의되었습니다.

|
inlinevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
|
inlinevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
|
inline |
db_impl.h 파일의 1035 번째 라인에서 정의되었습니다.
|
overridevirtual |
ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
db_impl_files.cc 파일의 54 번째 라인에서 정의되었습니다.


|
private |
db_impl_files.cc 파일의 74 번째 라인에서 정의되었습니다.


|
overridevirtual |
db_impl_compaction_flush.cc 파일의 2807 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl.cc 파일의 3702 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl.cc 파일의 3691 번째 라인에서 정의되었습니다.


|
private |
db_impl.cc 파일의 3725 번째 라인에서 정의되었습니다.


| void ROCKSDB_NAMESPACE::DBImpl::DumpStats | ( | ) |
db_impl.cc 파일의 1152 번째 라인에서 정의되었습니다.


|
overridevirtual |
db_impl_compaction_flush.cc 파일의 2791 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
db_impl_files.cc 파일의 80 번째 라인에서 정의되었습니다.


|
overridevirtual |
db_impl_compaction_flush.cc 파일의 2834 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl.cc 파일의 6711 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl.cc 파일의 4490 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl.cc 파일의 6668 번째 라인에서 정의되었습니다.


|
private |
db_impl_compaction_flush.cc 파일의 34 번째 라인에서 정의되었습니다.


|
private |
db_impl_compaction_flush.cc 파일의 3061 번째 라인에서 정의되었습니다.


|
private |
db_impl_compaction_flush.cc 파일의 3025 번째 라인에서 정의되었습니다.


|
protected |
db_impl.cc 파일의 5701 번째 라인에서 정의되었습니다.


|
protected |
db_impl.cc 파일의 5703 번째 라인에서 정의되었습니다.


|
private |
db_impl.cc 파일의 986 번째 라인에서 정의되었습니다.


|
inlineprotected |
db_impl.h 파일의 3101 번째 라인에서 정의되었습니다.


|
inlineprotected |
db_impl.h 파일의 3142 번째 라인에서 정의되었습니다.


|
inlineprotected |
db_impl.h 파일의 3118 번째 라인에서 정의되었습니다.


|
private |
db_impl.cc 파일의 1526 번째 라인에서 정의되었습니다.


| void ROCKSDB_NAMESPACE::DBImpl::FindObsoleteFiles | ( | JobContext * | job_context, |
| bool | force, | ||
| bool | no_full_scan = false ) |
db_impl_files.cc 파일의 124 번째 라인에서 정의되었습니다.


| bool ROCKSDB_NAMESPACE::DBImpl::FindStatsByTime | ( | uint64_t | start_time, |
| uint64_t | end_time, | ||
| uint64_t * | new_time, | ||
| std::map< std::string, uint64_t > * | stats_map ) |
db_impl.cc 파일의 1113 번째 라인에서 정의되었습니다.


|
inlinevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
db.h 파일의 1655 번째 라인에서 정의되었습니다.
|
overridevirtual |
ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
db_impl_compaction_flush.cc 파일의 1961 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
db_impl_compaction_flush.cc 파일의 1980 번째 라인에서 정의되었습니다.

|
protected |
db_impl_compaction_flush.cc 파일의 1930 번째 라인에서 정의되었습니다.


|
protectedvirtual |
ROCKSDB_NAMESPACE::CompactedDBImpl, ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
db_filesnapshot.cc 파일의 32 번째 라인에서 정의되었습니다.


| void ROCKSDB_NAMESPACE::DBImpl::FlushInfoLog | ( | ) |
db_impl.cc 파일의 1229 번째 라인에서 정의되었습니다.


|
private |
db_impl_compaction_flush.cc 파일의 2276 번째 라인에서 정의되었습니다.


|
private |
db_impl_compaction_flush.cc 파일의 391 번째 라인에서 정의되었습니다.


|
private |
db_impl_compaction_flush.cc 파일의 143 번째 라인에서 정의되었습니다.


|
inlineoverridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl.h 파일의 460 번째 라인에서 정의되었습니다.


|
virtual |
db_impl.cc 파일의 1547 번째 라인에서 정의되었습니다.

|
static |
db_impl.cc 파일의 5261 번째 라인에서 정의되었습니다.


|
private |
db_impl_compaction_flush.cc 파일의 2243 번째 라인에서 정의되었습니다.


|
overridevirtual |
db_impl.cc 파일의 2167 번째 라인에서 정의되었습니다.


|
inlinefinalvirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
|
inlinefinalvirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
|
inlinefinalvirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
|
inlinefinalvirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
|
inlinefinalvirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
|
overridevirtual |
db_impl.cc 파일의 4632 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl.cc 파일의 5134 번째 라인에서 정의되었습니다.


| SuperVersion * ROCKSDB_NAMESPACE::DBImpl::GetAndRefSuperVersion | ( | ColumnFamilyData * | cfd | ) |
db_impl.cc 파일의 4667 번째 라인에서 정의되었습니다.


| SuperVersion * ROCKSDB_NAMESPACE::DBImpl::GetAndRefSuperVersion | ( | uint32_t | column_family_id | ) |
db_impl.cc 파일의 4674 번째 라인에서 정의되었습니다.

|
overridevirtual |
db_impl.cc 파일의 4750 번째 라인에서 정의되었습니다.


|
inlinevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db.h 파일의 1462 번째 라인에서 정의되었습니다.
|
inlinevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db.h 파일의 1442 번째 라인에서 정의되었습니다.

|
inlinevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db.h 파일의 1448 번째 라인에서 정의되었습니다.
|
overridevirtual |
db_impl.cc 파일의 4782 번째 라인에서 정의되었습니다.


| DBImpl::BGJobLimits ROCKSDB_NAMESPACE::DBImpl::GetBGJobLimits | ( | ) | const |
db_impl_compaction_flush.cc 파일의 2933 번째 라인에서 정의되었습니다.


|
static |
db_impl_compaction_flush.cc 파일의 2941 번째 라인에서 정의되었습니다.

| ColumnFamilyHandle * ROCKSDB_NAMESPACE::DBImpl::GetColumnFamilyHandle | ( | uint32_t | column_family_id | ) |
db_impl.cc 파일의 4725 번째 라인에서 정의되었습니다.


| std::unique_ptr< ColumnFamilyHandle > ROCKSDB_NAMESPACE::DBImpl::GetColumnFamilyHandleUnlocked | ( | uint32_t | column_family_id | ) |
db_impl.cc 파일의 4736 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl.cc 파일의 5112 번째 라인에서 정의되었습니다.


|
overridevirtual |
db_impl.cc 파일의 6776 번째 라인에서 정의되었습니다.


|
overridevirtual |
db_filesnapshot.cc 파일의 189 번째 라인에서 정의되었습니다.


|
private |
db_impl.cc 파일의 1263 번째 라인에서 정의되었습니다.


|
overridevirtual |
db_impl.cc 파일의 5224 번째 라인에서 정의되었습니다.


|
virtual |
db_impl.cc 파일의 5229 번째 라인에서 정의되었습니다.


|
overridevirtual |
db_impl.cc 파일의 4502 번째 라인에서 정의되었습니다.


|
overridevirtual |
db_impl.cc 파일의 5247 번째 라인에서 정의되었습니다.


| SequenceNumber ROCKSDB_NAMESPACE::DBImpl::GetEarliestMemTableSequenceNumber | ( | SuperVersion * | sv, |
| bool | include_history ) |
db_impl.cc 파일의 5722 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl.cc 파일의 2201 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl.cc 파일의 2231 번째 라인에서 정의되었습니다.

|
overridevirtual |
|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl.cc 파일의 4475 번째 라인에서 정의되었습니다.


|
overridevirtual |
db_impl.cc 파일의 1909 번째 라인에서 정의되었습니다.


|
virtual |
ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
db_impl.cc 파일의 2326 번째 라인에서 정의되었습니다.

| Status ROCKSDB_NAMESPACE::DBImpl::GetImpl | ( | const ReadOptions & | read_options, |
| ColumnFamilyHandle * | column_family, | ||
| const Slice & | key, | ||
| PinnableSlice * | value ) |
db_impl.cc 파일의 2160 번째 라인에서 정의되었습니다.


| Status ROCKSDB_NAMESPACE::DBImpl::GetImpl | ( | const ReadOptions & | read_options, |
| ColumnFamilyHandle * | column_family, | ||
| const Slice & | key, | ||
| PinnableSlice * | value, | ||
| std::string * | timestamp ) |
db_impl.cc 파일의 2189 번째 라인에서 정의되었습니다.

|
overridevirtual |
db_impl.cc 파일의 4570 번째 라인에서 정의되었습니다.


|
inlinevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db.h 파일의 1403 번째 라인에서 정의되었습니다.
|
private |
db_impl.cc 파일의 4581 번째 라인에서 정의되었습니다.


|
inlinevirtual |
| Status ROCKSDB_NAMESPACE::DBImpl::GetLatestSequenceForKey | ( | SuperVersion * | sv, |
| const Slice & | key, | ||
| bool | cache_only, | ||
| SequenceNumber | lower_bound_seq, | ||
| SequenceNumber * | seq, | ||
| std::string * | timestamp, | ||
| bool * | found_record_for_key, | ||
| bool * | is_blob_index ) |
db_impl.cc 파일의 5736 번째 라인에서 정의되었습니다.


|
overridevirtual |
|
overridevirtual |
ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
db_filesnapshot.cc 파일의 37 번째 라인에서 정의되었습니다.


|
overridevirtual |
db_impl.cc 파일의 5107 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl.cc 파일의 5102 번째 라인에서 정의되었습니다.


|
overridevirtual |
db_filesnapshot.cc 파일의 199 번째 라인에서 정의되었습니다.


|
private |
db_impl_open.cc 파일의 1577 번째 라인에서 정의되었습니다.


|
overridevirtual |
db_impl.cc 파일의 4546 번째 라인에서 정의되었습니다.


|
inlinevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db.h 파일의 1351 번째 라인에서 정의되었습니다.
|
private |
db_impl_write.cc 파일의 2087 번째 라인에서 정의되었습니다.


|
inlineoverridevirtual |
db_impl.h 파일의 255 번째 라인에서 정의되었습니다.

|
overridevirtual |
| uint64_t ROCKSDB_NAMESPACE::DBImpl::GetObsoleteSstFilesSize | ( | ) |
db_impl_files.cc 파일의 41 번째 라인에서 정의되었습니다.


| Status ROCKSDB_NAMESPACE::DBImpl::GetOpenWalSizes | ( | std::map< uint64_t, uint64_t > & | number_to_size | ) |
db_impl.cc 파일의 1585 번째 라인에서 정의되었습니다.


|
inlinevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db.h 파일의 1644 번째 라인에서 정의되었습니다.
|
overridevirtual |
db_impl.cc 파일의 4495 번째 라인에서 정의되었습니다.


|
overridevirtual |
db_impl.cc 파일의 4401 번째 라인에서 정의되었습니다.


|
inlinevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db.h 파일의 2009 번째 라인에서 정의되었습니다.
|
overridevirtual |
db_impl.cc 파일의 4424 번째 라인에서 정의되었습니다.


|
overridevirtual |
db_impl.cc 파일의 4507 번째 라인에서 정의되었습니다.


|
inlinevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db.h 파일의 1342 번째 라인에서 정의되었습니다.
|
private |
db_impl.cc 파일의 4612 번째 라인에서 정의되었습니다.


|
inline |
|
overridevirtual |
db_impl.cc 파일의 4129 번째 라인에서 정의되었습니다.


| void ROCKSDB_NAMESPACE::DBImpl::GetSnapshotContext | ( | JobContext * | job_context, |
| std::vector< SequenceNumber > * | snapshot_seqs, | ||
| SequenceNumber * | earliest_write_conflict_snapshot, | ||
| SnapshotChecker ** | snapshot_checker ) |
db_impl_compaction_flush.cc 파일의 4362 번째 라인에서 정의되었습니다.


| const Snapshot * ROCKSDB_NAMESPACE::DBImpl::GetSnapshotForWriteConflictBoundary | ( | ) |
|
private |
db_impl.cc 파일의 4177 번째 라인에서 정의되었습니다.


|
overridevirtual |
db_filesnapshot.cc 파일의 95 번째 라인에서 정의되었습니다.


| Status ROCKSDB_NAMESPACE::DBImpl::GetSortedWalFilesImpl | ( | VectorWalPtr & | files, |
| bool | need_seqnos ) |
db_filesnapshot.cc 파일의 100 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl.cc 파일의 1136 번째 라인에서 정의되었습니다.


| SystemClock * ROCKSDB_NAMESPACE::DBImpl::GetSystemClock | ( | ) | const |
|
inlineprivate |
|
inlineprivate |
| std::shared_ptr< const SnapshotImpl > ROCKSDB_NAMESPACE::DBImpl::GetTimestampedSnapshot | ( | uint64_t | ts | ) | const |
db_impl.cc 파일의 4143 번째 라인에서 정의되었습니다.


| Status ROCKSDB_NAMESPACE::DBImpl::GetTimestampedSnapshots | ( | uint64_t | ts_lb, |
| uint64_t | ts_ub, | ||
| std::vector< std::shared_ptr< const Snapshot > > & | timestamped_snapshots ) const |
db_impl.cc 파일의 4164 번째 라인에서 정의되었습니다.


|
overridevirtual |
db_impl.cc 파일의 4866 번째 라인에서 정의되었습니다.


|
inline |
|
private |
db_impl_write.cc 파일의 2639 번째 라인에서 정의되었습니다.


|
private |
db_impl_write.cc 파일의 1995 번째 라인에서 정의되었습니다.


|
private |
db_impl_compaction_flush.cc 파일의 4161 번째 라인에서 정의되었습니다.


|
private |
db_impl_compaction_flush.cc 파일의 4096 번째 라인에서 정의되었습니다.


|
private |
db_impl_compaction_flush.cc 파일의 4143 번째 라인에서 정의되었습니다.


|
inline |
|
overridevirtual |
db_impl_compaction_flush.cc 파일의 995 번째 라인에서 정의되었습니다.


|
private |
db_impl_compaction_flush.cc 파일의 1016 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
db_impl.cc 파일의 5887 번째 라인에서 정의되었습니다.


|
inlinevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
db.h 파일의 1902 번째 라인에서 정의되었습니다.
|
overridevirtual |
db_impl.cc 파일의 5898 번째 라인에서 정의되었습니다.


|
protected |
db_impl_write.cc 파일의 193 번째 라인에서 정의되었습니다.


|
private |
db_impl_open.cc 파일의 951 번째 라인에서 정의되었습니다.


|
inline |
db_impl.h 파일의 1017 번째 라인에서 정의되었습니다.
| void ROCKSDB_NAMESPACE::DBImpl::InstallSeqnoToTimeMappingInSV | ( | std::vector< SuperVersionContext > * | sv_contexts | ) |
db_impl.cc 파일의 6917 번째 라인에서 정의되었습니다.


|
private |
db_impl_compaction_flush.cc 파일의 4287 번째 라인에서 정의되었습니다.


|
protected |
db_impl_open.cc 파일의 993 번째 라인에서 정의되었습니다.


|
protected |
db_impl_open.cc 파일의 1013 번째 라인에서 정의되었습니다.


|
virtual |
db_impl_files.cc 파일의 111 번째 라인에서 정의되었습니다.


|
inlinestaticprivate |
|
inlinevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl.cc 파일의 3807 번째 라인에서 정의되었습니다.


|
inlinevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
|
inlinevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
|
inlinevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db.h 파일의 1624 번째 라인에서 정의되었습니다.
|
overridevirtual |
db_impl_compaction_flush.cc 파일의 1922 번째 라인에서 정의되었습니다.


|
inline |
|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl.cc 파일의 1766 번째 라인에서 정의되었습니다.


|
protected |
db_impl_open.cc 파일의 980 번째 라인에서 정의되었습니다.


|
inline |
|
private |
db_impl_compaction_flush.cc 파일의 4349 번째 라인에서 정의되었습니다.


|
private |
db_impl.cc 파일의 1891 번째 라인에서 정의되었습니다.


|
private |
db_impl.cc 파일의 1849 번째 라인에서 정의되었습니다.


|
inlinevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db.h 파일의 1618 번째 라인에서 정의되었습니다.
|
overridevirtual |
db_impl_compaction_flush.cc 파일의 1918 번째 라인에서 정의되었습니다.


|
private |
db_impl_write.cc 파일의 2257 번째 라인에서 정의되었습니다.


|
private |
db_impl.cc 파일의 771 번째 라인에서 정의되었습니다.


|
private |
db_impl.cc 파일의 520 번째 라인에서 정의되었습니다.


|
private |
db_impl_compaction_flush.cc 파일의 2840 번째 라인에서 정의되었습니다.


|
protected |
db_impl_files.cc 파일의 1049 번째 라인에서 정의되었습니다.


|
private |
db_impl_compaction_flush.cc 파일의 4174 번째 라인에서 정의되었습니다.


|
private |
db_impl_write.cc 파일의 1383 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
db_impl_write.cc 파일의 77 번째 라인에서 정의되었습니다.

|
overridevirtual |
ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
db_impl_write.cc 파일의 63 번째 라인에서 정의되었습니다.


|
inlinevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
|
private |
db_impl_write.cc 파일의 1510 번째 라인에서 정의되었습니다.


| uint64_t ROCKSDB_NAMESPACE::DBImpl::MinLogNumberToKeep | ( | ) |
db_impl_files.cc 파일의 27 번째 라인에서 정의되었습니다.


| uint64_t ROCKSDB_NAMESPACE::DBImpl::MinLogNumberToRecycle | ( | ) |
db_impl_files.cc 파일의 31 번째 라인에서 정의되었습니다.


| uint64_t ROCKSDB_NAMESPACE::DBImpl::MinObsoleteSstNumberToKeep | ( | ) |
db_impl_files.cc 파일의 33 번째 라인에서 정의되었습니다.


| uint64_t ROCKSDB_NAMESPACE::DBImpl::MinOptionsFileNumberToKeep | ( | ) |
db_impl_files.cc 파일의 46 번째 라인에서 정의되었습니다.


|
private |
db_impl.cc 파일의 2635 번째 라인에서 정의되었습니다.


|
overridevirtual |
db_impl.cc 파일의 2801 번째 라인에서 정의되었습니다.


|
inlinefinalvirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
|
finalvirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl.cc 파일의 837 번째 라인에서 정의되었습니다.
|
inlinefinalvirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
|
inlinefinalvirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
|
inlinefinalvirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
|
inlinefinalvirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
|
inlinefinalvirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
|
private |
db_impl.cc 파일의 3045 번째 라인에서 정의되었습니다.


|
private |
db_impl.cc 파일의 2825 번째 라인에서 정의되었습니다.

|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl.cc 파일의 3364 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl.cc 파일의 3306 번째 라인에서 정의되었습니다.

|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl.cc 파일의 3421 번째 라인에서 정의되었습니다.

| void ROCKSDB_NAMESPACE::DBImpl::MultiGetEntityWithCallback | ( | const ReadOptions & | read_options, |
| ColumnFamilyHandle * | column_family, | ||
| ReadCallback * | callback, | ||
| autovector< KeyContext *, MultiGetContext::MAX_BATCH_SIZE > * | sorted_keys ) |
db_impl.cc 파일의 3490 번째 라인에서 정의되었습니다.


|
private |
db_impl.cc 파일의 3175 번째 라인에서 정의되었습니다.


| void ROCKSDB_NAMESPACE::DBImpl::MultiGetWithCallback | ( | const ReadOptions & | _read_options, |
| ColumnFamilyHandle * | column_family, | ||
| ReadCallback * | callback, | ||
| autovector< KeyContext *, MultiGetContext::MAX_BATCH_SIZE > * | sorted_keys ) |
db_impl.cc 파일의 3088 번째 라인에서 정의되었습니다.


|
private |
db_impl.cc 파일의 3105 번째 라인에서 정의되었습니다.


|
inline |
|
overridevirtual |
db_impl.cc 파일의 3998 번째 라인에서 정의되었습니다.


|
overridevirtual |
db_impl.cc 파일의 3989 번째 라인에서 정의되었습니다.


| Status ROCKSDB_NAMESPACE::DBImpl::NewDB | ( | std::vector< std::string > * | new_filenames | ) |
db_impl_open.cc 파일의 300 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl.cc 파일의 6680 번째 라인에서 정의되었습니다.


| InternalIterator * ROCKSDB_NAMESPACE::DBImpl::NewInternalIterator | ( | const ReadOptions & | read_options, |
| Arena * | arena, | ||
| SequenceNumber | sequence, | ||
| ColumnFamilyHandle * | column_family = nullptr, | ||
| bool | allow_unprepared_value = false ) |
db_impl.cc 파일의 1934 번째 라인에서 정의되었습니다.


| InternalIterator * ROCKSDB_NAMESPACE::DBImpl::NewInternalIterator | ( | const ReadOptions & | read_options, |
| ColumnFamilyData * | cfd, | ||
| SuperVersion * | super_version, | ||
| Arena * | arena, | ||
| SequenceNumber | sequence, | ||
| bool | allow_unprepared_value, | ||
| ArenaWrappedDBIter * | db_iter = nullptr ) |
db_impl.cc 파일의 2083 번째 라인에서 정의되었습니다.

|
overridevirtual |
ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
db_impl.cc 파일의 3837 번째 라인에서 정의되었습니다.


|
inlinevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
db.h 파일의 1000 번째 라인에서 정의되었습니다.
| ArenaWrappedDBIter * ROCKSDB_NAMESPACE::DBImpl::NewIteratorImpl | ( | const ReadOptions & | options, |
| ColumnFamilyHandleImpl * | cfh, | ||
| SuperVersion * | sv, | ||
| SequenceNumber | snapshot, | ||
| ReadCallback * | read_callback, | ||
| bool | expose_blob_index = false, | ||
| bool | allow_refresh = true ) |
db_impl.cc 파일의 3911 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
db_impl.cc 파일의 4045 번째 라인에서 정의되었습니다.


|
private |
db_impl.cc 파일의 4007 번째 라인에서 정의되었습니다.


|
protected |
db_impl.cc 파일의 5699 번째 라인에서 정의되었습니다.


|
protected |
db_impl_compaction_flush.cc 파일의 1687 번째 라인에서 정의되었습니다.


|
protected |
db_impl_compaction_flush.cc 파일의 1718 번째 라인에서 정의되었습니다.


|
protected |
db_impl.cc 파일의 6641 번째 라인에서 정의되었습니다.


|
protected |
db_impl_compaction_flush.cc 파일의 885 번째 라인에서 정의되었습니다.


|
protected |
db_impl_compaction_flush.cc 파일의 929 번째 라인에서 정의되었습니다.


|
protected |
db_impl_compaction_flush.cc 파일의 2259 번째 라인에서 정의되었습니다.


|
protected |
db_impl_write.cc 파일의 2369 번째 라인에서 정의되었습니다.


|
inline |
|
inline |
|
inlinevirtual |
|
overridevirtual |
db_impl_compaction_flush.cc 파일의 1913 번째 라인에서 정의되었습니다.


|
static |
db_impl_open.cc 파일의 2015 번째 라인에서 정의되었습니다.


|
delete |

|
inlineprotectedvirtual |
ROCKSDB_NAMESPACE::DBImplFollower, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
db_impl.h 파일의 1621 번째 라인에서 정의되었습니다.
|
overridevirtual |
db_impl_compaction_flush.cc 파일의 1659 번째 라인에서 정의되었습니다.


| ColumnFamilyHandle * ROCKSDB_NAMESPACE::DBImpl::PersistentStatsColumnFamily | ( | ) | const |
|
private |
db_impl_open.cc 파일의 868 번째 라인에서 정의되었습니다.


| void ROCKSDB_NAMESPACE::DBImpl::PersistStats | ( | ) |
db_impl.cc 파일의 1004 번째 라인에서 정의되었습니다.


|
private |
db_impl_compaction_flush.cc 파일의 2999 번째 라인에서 정의되었습니다.


|
protected |
db_impl_write.cc 파일의 882 번째 라인에서 정의되었습니다.


|
private |
db_impl_compaction_flush.cc 파일의 2972 번째 라인에서 정의되었습니다.


|
private |
db_impl_compaction_flush.cc 파일의 2981 번째 라인에서 정의되었습니다.


|
private |
db_impl.cc 파일의 3011 번째 라인에서 정의되었습니다.


|
private |
db_impl_write.cc 파일의 1397 번째 라인에서 정의되었습니다.


|
private |
db_impl.cc 파일의 791 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl_experimental.cc 파일의 56 번째 라인에서 정의되었습니다.


| void ROCKSDB_NAMESPACE::DBImpl::PurgeObsoleteFiles | ( | JobContext & | background_contet, |
| bool | schedule_only = false ) |
db_impl_files.cc 파일의 417 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
db_impl_write.cc 파일의 32 번째 라인에서 정의되었습니다.

|
overridevirtual |
ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
db_impl_write.cc 파일의 23 번째 라인에서 정의되었습니다.


|
inlinevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
|
inlinevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
db_impl_write.cc 파일의 41 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
db_impl_write.cc 파일의 52 번째 라인에서 정의되었습니다.

| void ROCKSDB_NAMESPACE::DBImpl::RecordSeqnoToTimeMapping | ( | uint64_t | populate_historical_seconds | ) |
db_impl.cc 파일의 6804 번째 라인에서 정의되었습니다.


|
protectedvirtual |
ROCKSDB_NAMESPACE::DBImplFollower, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
db_impl_open.cc 파일의 412 번째 라인에서 정의되었습니다.


|
inline |
|
private |
db_impl_open.cc 파일의 1107 번째 라인에서 정의되었습니다.


|
private |
db_impl_compaction_flush.cc 파일의 1752 번째 라인에서 정의되었습니다.


|
private |
db_impl.cc 파일의 843 번째 라인에서 정의되었습니다.


|
private |
db_impl.cc 파일의 4840 번째 라인에서 정의되었습니다.


|
private |
db_impl.cc 파일의 4858 번째 라인에서 정의되었습니다.


|
overridevirtual |
db_impl.cc 파일의 4327 번째 라인에서 정의되었습니다.


| void ROCKSDB_NAMESPACE::DBImpl::ReleaseTimestampedSnapshotsOlderThan | ( | uint64_t | ts, |
| size_t * | remaining_total_ss = nullptr ) |
db_impl.cc 파일의 4149 번째 라인에서 정의되었습니다.


|
private |
db_impl_compaction_flush.cc 파일의 4105 번째 라인에서 정의되었습니다.


|
protected |
db_impl.cc 파일의 5623 번째 라인에서 정의되었습니다.


|
private |
db_impl_compaction_flush.cc 파일의 64 번째 라인에서 정의되었습니다.


|
private |
db_impl.cc 파일의 6742 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl.cc 파일의 4622 번째 라인에서 정의되었습니다.


|
private |
db_impl_open.cc 파일의 1613 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl.cc 파일의 312 번째 라인에서 정의되었습니다.


|
private |
db_impl.cc 파일의 345 번째 라인에서 정의되었습니다.


|
private |
db_impl_compaction_flush.cc 파일의 2569 번째 라인에서 정의되었습니다.


| void ROCKSDB_NAMESPACE::DBImpl::ReturnAndCleanupSuperVersion | ( | ColumnFamilyData * | cfd, |
| SuperVersion * | sv ) |
db_impl.cc 파일의 4704 번째 라인에서 정의되었습니다.


| void ROCKSDB_NAMESPACE::DBImpl::ReturnAndCleanupSuperVersion | ( | uint32_t | colun_family_id, |
| SuperVersion * | sv ) |
db_impl.cc 파일의 4712 번째 라인에서 정의되었습니다.

| Status ROCKSDB_NAMESPACE::DBImpl::RunManualCompaction | ( | ColumnFamilyData * | cfd, |
| int | input_level, | ||
| int | output_level, | ||
| const CompactRangeOptions & | compact_range_options, | ||
| const Slice * | begin, | ||
| const Slice * | end, | ||
| bool | exclusive, | ||
| bool | disallow_trivial_move, | ||
| uint64_t | max_file_num_to_ignore, | ||
| const std::string & | trim_ts, | ||
| int * | final_output_level = nullptr ) |
db_impl_compaction_flush.cc 파일의 2023 번째 라인에서 정의되었습니다.


| void ROCKSDB_NAMESPACE::DBImpl::ScheduleBgLogWriterClose | ( | JobContext * | job_context | ) |
db_impl.cc 파일의 1253 번째 라인에서 정의되었습니다.


|
private |
db_impl_write.cc 파일의 2315 번째 라인에서 정의되었습니다.


|
private |
db_impl_compaction_flush.cc 파일의 3073 번째 라인에서 정의되었습니다.


| void ROCKSDB_NAMESPACE::DBImpl::SchedulePurge | ( | ) |
db_impl.cc 파일의 1954 번째 라인에서 정의되었습니다.


|
private |
db_impl_write.cc 파일의 1843 번째 라인에서 정의되었습니다.


|
inline |
|
protected |
db_impl_files.cc 파일의 972 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
db_impl.cc 파일의 1345 번째 라인에서 정의되었습니다.


|
protected |
db_impl.cc 파일의 5276 번째 라인에서 정의되었습니다.


|
virtual |
|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
db_impl.cc 파일의 1272 번째 라인에서 정의되었습니다.


|
inlinevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
| void ROCKSDB_NAMESPACE::DBImpl::SetRecoverableStatePreReleaseCallback | ( | PreReleaseCallback * | callback | ) |
db_impl_write.cc 파일의 146 번째 라인에서 정의되었습니다.


| void ROCKSDB_NAMESPACE::DBImpl::SetSnapshotChecker | ( | SnapshotChecker * | snapshot_checker | ) |
db_impl_compaction_flush.cc 파일의 4353 번째 라인에서 정의되었습니다.


|
protected |
db_impl_files.cc 파일의 985 번째 라인에서 정의되었습니다.


|
private |
db_impl_compaction_flush.cc 파일의 4119 번째 라인에서 정의되었습니다.


|
private |
db_impl_compaction_flush.cc 파일의 4341 번째 라인에서 정의되었습니다.


|
private |
db_impl.cc 파일의 2298 번째 라인에서 정의되었습니다.


|
private |
db_impl_compaction_flush.cc 파일의 85 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
db_impl_write.cc 파일의 105 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
db_impl_write.cc 파일의 115 번째 라인에서 정의되었습니다.

|
inlinevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
|
inlinevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
|
inline |
|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl.cc 파일의 6705 번째 라인에서 정의되었습니다.

|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl.cc 파일의 6688 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl.cc 파일의 4483 번째 라인에서 정의되었습니다.


|
private |
db_impl.cc 파일의 799 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl.cc 파일의 6660 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl_experimental.cc 파일의 23 번째 라인에서 정의되었습니다.


|
private |
db_impl_write.cc 파일의 2385 번째 라인에서 정의되었습니다.


|
private |
db_impl_write.cc 파일의 1893 번째 라인에서 정의되었습니다.


|
private |
db_impl_compaction_flush.cc 파일의 127 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
db_impl.cc 파일의 1597 번째 라인에서 정의되었습니다.


|
private |
db_impl.cc 파일의 1616 번째 라인에서 정의되었습니다.


| Status ROCKSDB_NAMESPACE::DBImpl::TablesRangeTombstoneSummary | ( | ColumnFamilyHandle * | column_family, |
| int | max_entries_to_print, | ||
| std::string * | out_str ) |
db_impl.cc 파일의 1237 번째 라인에서 정의되었습니다.


| Status ROCKSDB_NAMESPACE::DBImpl::TEST_AtomicFlushMemTables | ( | const autovector< ColumnFamilyData * > & | provided_candidate_cfds, |
| const FlushOptions & | flush_opts ) |
db_impl_debug.cc 파일의 158 번째 라인에서 정의되었습니다.


| void * ROCKSDB_NAMESPACE::DBImpl::TEST_BeginWrite | ( | ) |
db_impl_debug.cc 파일의 214 번째 라인에서 정의되었습니다.


| int ROCKSDB_NAMESPACE::DBImpl::TEST_BGCompactionsAllowed | ( | ) | const |
db_impl_debug.cc 파일의 274 번째 라인에서 정의되었습니다.


| int ROCKSDB_NAMESPACE::DBImpl::TEST_BGFlushesAllowed | ( | ) | const |
db_impl_debug.cc 파일의 279 번째 라인에서 정의되었습니다.


| Status ROCKSDB_NAMESPACE::DBImpl::TEST_CompactRange | ( | int | level, |
| const Slice * | begin, | ||
| const Slice * | end, | ||
| ColumnFamilyHandle * | column_family = nullptr, | ||
| bool | disallow_trivial_move = false ) |
db_impl_debug.cc 파일의 94 번째 라인에서 정의되었습니다.


| uint64_t ROCKSDB_NAMESPACE::DBImpl::TEST_Current_Manifest_FileNo | ( | ) |
db_impl_debug.cc 파일의 86 번째 라인에서 정의되었습니다.


| uint64_t ROCKSDB_NAMESPACE::DBImpl::TEST_Current_Next_FileNo | ( | ) |
db_impl_debug.cc 파일의 90 번째 라인에서 정의되었습니다.


| void ROCKSDB_NAMESPACE::DBImpl::TEST_DeleteObsoleteFiles | ( | ) |
db_impl_debug.cc 파일의 316 번째 라인에서 정의되었습니다.


| void ROCKSDB_NAMESPACE::DBImpl::TEST_EndWrite | ( | void * | w | ) |
db_impl_debug.cc 파일의 220 번째 라인에서 정의되었습니다.


| size_t ROCKSDB_NAMESPACE::DBImpl::TEST_EstimateInMemoryStatsHistorySize | ( | ) | const |
db_impl_debug.cc 파일의 321 번째 라인에서 정의되었습니다.


| uint64_t ROCKSDB_NAMESPACE::DBImpl::TEST_FindMinLogContainingOutstandingPrep | ( | ) |
db_impl_debug.cc 파일의 248 번째 라인에서 정의되었습니다.


| uint64_t ROCKSDB_NAMESPACE::DBImpl::TEST_FindMinPrepLogReferencedByMemTable | ( | ) |
db_impl_debug.cc 파일의 260 번째 라인에서 정의되었습니다.


| Status ROCKSDB_NAMESPACE::DBImpl::TEST_FlushMemTable | ( | bool | wait = true, |
| bool | allow_write_stall = false, | ||
| ColumnFamilyHandle * | cfh = nullptr ) |
db_impl_debug.cc 파일의 138 번째 라인에서 정의되었습니다.


| Status ROCKSDB_NAMESPACE::DBImpl::TEST_FlushMemTable | ( | ColumnFamilyData * | cfd, |
| const FlushOptions & | flush_opts ) |
| void ROCKSDB_NAMESPACE::DBImpl::TEST_GetAllBlockCaches | ( | std::unordered_set< const Cache * > * | cache_set | ) |
db_impl_debug.cc 파일의 236 번째 라인에서 정의되었습니다.


| Status ROCKSDB_NAMESPACE::DBImpl::TEST_GetBGError | ( | ) |
db_impl_debug.cc 파일의 198 번째 라인에서 정의되었습니다.


|
inline |
|
inline |
| void ROCKSDB_NAMESPACE::DBImpl::TEST_GetFilesMetaData | ( | ColumnFamilyHandle * | column_family, |
| std::vector< std::vector< FileMetaData > > * | metadata, | ||
| std::vector< std::shared_ptr< BlobFileMetaData > > * | blob_metadata = nullptr ) |
db_impl_debug.cc 파일의 48 번째 라인에서 정의되었습니다.


| const autovector< uint64_t > & ROCKSDB_NAMESPACE::DBImpl::TEST_GetFilesToQuarantine | ( | ) | const |
db_impl_debug.cc 파일의 311 번째 라인에서 정의되었습니다.


| SequenceNumber ROCKSDB_NAMESPACE::DBImpl::TEST_GetLastVisibleSequence | ( | ) | const |
db_impl_debug.cc 파일의 284 번째 라인에서 정의되었습니다.


| Status ROCKSDB_NAMESPACE::DBImpl::TEST_GetLatestMutableCFOptions | ( | ColumnFamilyHandle * | column_family, |
| MutableCFOptions * | mutable_cf_options ) |
db_impl_debug.cc 파일의 265 번째 라인에서 정의되었습니다.


| uint64_t ROCKSDB_NAMESPACE::DBImpl::TEST_GetLevel0TotalSize | ( | ) |
db_impl_debug.cc 파일의 21 번째 라인에서 정의되었습니다.


| const PeriodicTaskScheduler & ROCKSDB_NAMESPACE::DBImpl::TEST_GetPeriodicTaskScheduler | ( | ) | const |
db_impl_debug.cc 파일의 302 번째 라인에서 정의되었습니다.


| SeqnoToTimeMapping ROCKSDB_NAMESPACE::DBImpl::TEST_GetSeqnoToTimeMapping | ( | ) | const |
db_impl_debug.cc 파일의 306 번째 라인에서 정의되었습니다.


| size_t ROCKSDB_NAMESPACE::DBImpl::TEST_GetWalPreallocateBlockSize | ( | uint64_t | write_buffer_size | ) | const |
db_impl_debug.cc 파일의 292 번째 라인에서 정의되었습니다.


|
inline |
| bool ROCKSDB_NAMESPACE::DBImpl::TEST_IsRecoveryInProgress | ( | ) |
db_impl_debug.cc 파일의 203 번째 라인에서 정의되었습니다.


| void ROCKSDB_NAMESPACE::DBImpl::TEST_LockMutex | ( | ) |
db_impl_debug.cc 파일의 208 번째 라인에서 정의되었습니다.


| uint64_t ROCKSDB_NAMESPACE::DBImpl::TEST_LogfileNumber | ( | ) |
db_impl_debug.cc 파일의 231 번째 라인에서 정의되었습니다.


| size_t ROCKSDB_NAMESPACE::DBImpl::TEST_LogsToFreeSize | ( | ) |
db_impl_debug.cc 파일의 226 번째 라인에서 정의되었습니다.


| size_t ROCKSDB_NAMESPACE::DBImpl::TEST_LogsWithPrepSize | ( | ) |
db_impl_debug.cc 파일의 256 번째 라인에서 정의되었습니다.


| uint64_t ROCKSDB_NAMESPACE::DBImpl::TEST_MaxNextLevelOverlappingBytes | ( | ColumnFamilyHandle * | column_family = nullptr | ) |
db_impl_debug.cc 파일의 35 번째 라인에서 정의되었습니다.


|
inline |
|
inline |
| size_t ROCKSDB_NAMESPACE::DBImpl::TEST_PreparedSectionCompletedSize | ( | ) |
db_impl_debug.cc 파일의 252 번째 라인에서 정의되었습니다.


|
static |
db_impl.cc 파일의 5259 번째 라인에서 정의되었습니다.


| void ROCKSDB_NAMESPACE::DBImpl::TEST_SignalAllBgCv | ( | ) |
db_impl_debug.cc 파일의 212 번째 라인에서 정의되었습니다.


| Status ROCKSDB_NAMESPACE::DBImpl::TEST_SwitchMemtable | ( | ColumnFamilyData * | cfd = nullptr | ) |
db_impl_debug.cc 파일의 117 번째 라인에서 정의되었습니다.


| Status ROCKSDB_NAMESPACE::DBImpl::TEST_SwitchWAL | ( | ) |
db_impl_debug.cc 파일의 26 번째 라인에서 정의되었습니다.


|
inline |
|
inline |
|
inline |
| void ROCKSDB_NAMESPACE::DBImpl::TEST_UnlockMutex | ( | ) |
db_impl_debug.cc 파일의 210 번째 라인에서 정의되었습니다.


|
inlinestatic |
| void ROCKSDB_NAMESPACE::DBImpl::TEST_VerifyNoObsoleteFilesCached | ( | bool | db_mutex_already_held | ) | const |
db_impl_debug.cc 파일의 326 번째 라인에서 정의되었습니다.


| Status ROCKSDB_NAMESPACE::DBImpl::TEST_WaitForBackgroundWork | ( | ) |
db_impl_debug.cc 파일의 165 번째 라인에서 정의되었습니다.


| Status ROCKSDB_NAMESPACE::DBImpl::TEST_WaitForCompact | ( | ) |
db_impl_debug.cc 파일의 182 번째 라인에서 정의되었습니다.


| Status ROCKSDB_NAMESPACE::DBImpl::TEST_WaitForCompact | ( | const WaitForCompactOptions & | wait_for_compact_options | ) |
| Status ROCKSDB_NAMESPACE::DBImpl::TEST_WaitForFlushMemTable | ( | ColumnFamilyHandle * | column_family = nullptr | ) |
db_impl_debug.cc 파일의 171 번째 라인에서 정의되었습니다.


| void ROCKSDB_NAMESPACE::DBImpl::TEST_WaitForPeriodicTaskRun | ( | std::function< void()> | callback | ) | const |
db_impl_debug.cc 파일의 298 번째 라인에서 정의되었습니다.


| Status ROCKSDB_NAMESPACE::DBImpl::TEST_WaitForPurge | ( | ) |
db_impl_debug.cc 파일의 190 번째 라인에서 정의되었습니다.


|
inline |
|
private |
db_impl_write.cc 파일의 2223 번째 라인에서 정의되었습니다.


| Status ROCKSDB_NAMESPACE::DBImpl::TraceIteratorSeek | ( | const uint32_t & | cf_id, |
| const Slice & | key, | ||
| const Slice & | lower_bound, | ||
| const Slice | upper_bound ) |
db_impl.cc 파일의 6716 번째 라인에서 정의되었습니다.


| Status ROCKSDB_NAMESPACE::DBImpl::TraceIteratorSeekForPrev | ( | const uint32_t & | cf_id, |
| const Slice & | key, | ||
| const Slice & | lower_bound, | ||
| const Slice | upper_bound ) |
db_impl.cc 파일의 6729 번째 라인에서 정의되었습니다.


|
protected |
db_impl_open.cc 파일의 2010 번째 라인에서 정의되었습니다.


|
private |
db_impl.cc 파일의 6861 번째 라인에서 정의되었습니다.


|
private |
db_impl_write.cc 파일의 2291 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl.cc 파일의 1811 번째 라인에서 정의되었습니다.


|
protected |
db_impl_write.cc 파일의 1071 번째 라인에서 정의되었습니다.


|
staticprivate |
db_impl_compaction_flush.cc 파일의 3123 번째 라인에서 정의되었습니다.


|
staticprivate |
db_impl_compaction_flush.cc 파일의 3152 번째 라인에서 정의되었습니다.


|
protected |
|
private |
db_impl_compaction_flush.cc 파일의 4184 번째 라인에서 정의되었습니다.


db_impl_open.cc 파일의 232 번째 라인에서 정의되었습니다.


|
staticprivate |
db_impl_open.cc 파일의 218 번째 라인에서 정의되었습니다.

|
inlinevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db.h 파일의 1990 번째 라인에서 정의되었습니다.
|
overridevirtual |
db_impl.cc 파일의 6476 번째 라인에서 정의되었습니다.


| Status ROCKSDB_NAMESPACE::DBImpl::VerifyChecksumInternal | ( | const ReadOptions & | read_options, |
| bool | use_file_checksum ) |
db_impl.cc 파일의 6491 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl.cc 파일의 6460 번째 라인에서 정의되었습니다.


| Status ROCKSDB_NAMESPACE::DBImpl::VerifyFullFileChecksum | ( | const std::string & | file_checksum_expected, |
| const std::string & | func_name_expected, | ||
| const std::string & | fpath, | ||
| const ReadOptions & | read_options ) |
db_impl.cc 파일의 6610 번째 라인에서 정의되었습니다.


|
private |
db_impl.cc 파일의 489 번째 라인에서 정의되었습니다.


|
overridevirtual |
db_impl_compaction_flush.cc 파일의 4389 번째 라인에서 정의되었습니다.


|
inlineprivate |
|
private |
db_impl_compaction_flush.cc 파일의 2720 번째 라인에서 정의되었습니다.


|
inlineprivate |
db_impl.h 파일의 2150 번째 라인에서 정의되었습니다.

|
private |
db_impl_compaction_flush.cc 파일의 2639 번째 라인에서 정의되었습니다.


| bool ROCKSDB_NAMESPACE::DBImpl::WALBufferIsEmpty | ( | ) |
db_impl.cc 파일의 1578 번째 라인에서 정의되었습니다.


|
private |
db_impl_write.cc 파일의 1366 번째 라인에서 정의되었습니다.


|
private |
db_impl.cc 파일의 3499 번째 라인에서 정의되었습니다.


|
overridevirtual |
ROCKSDB_NAMESPACE::DBImplReadOnly, ROCKSDB_NAMESPACE::DBImplSecondary에서 재구현되었습니다.
db_impl_write.cc 파일의 151 번째 라인에서 정의되었습니다.


|
inline |
|
private |
db_impl_write.cc 파일의 2202 번째 라인에서 정의되었습니다.


|
protected |
db_impl_write.cc 파일의 315 번째 라인에서 정의되었습니다.


|
protected |
db_impl_write.cc 파일의 1128 번째 라인에서 정의되었습니다.


|
private |
db_impl_open.cc 파일의 1647 번째 라인에서 정의되었습니다.


|
protected |
db_impl.cc 파일의 5506 번째 라인에서 정의되었습니다.


|
protected |
db_impl_write.cc 파일의 1788 번째 라인에서 정의되었습니다.


|
private |
db_impl_write.cc 파일의 1353 번째 라인에서 정의되었습니다.


|
private |
db_impl_write.cc 파일의 1341 번째 라인에서 정의되었습니다.


|
private |
db_impl_write.cc 파일의 1557 번째 라인에서 정의되었습니다.


|
private |
db_impl_write.cc 파일의 1602 번째 라인에서 정의되었습니다.

|
overridevirtual |
ROCKSDB_NAMESPACE::DB(으)로부터 재구현되었습니다.
db_impl_write.cc 파일의 179 번째 라인에서 정의되었습니다.


|
virtual |
db_impl_write.cc 파일의 165 번째 라인에서 정의되었습니다.

|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
private |
|
private |
|
private |
|
private |
|
private |
|
protected |
|
private |
|
private |
|
private |
|
private |
|
protected |
|
private |
|
protected |
|
protected |
|
private |
|
private |
|
private |
|
protected |
|
protected |
|
protected |
|
protected |
|
private |
|
private |
|
private |
|
protected |
|
private |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
protected |
|
private |
|
private |
|
private |
|
protected |
|
mutableprotected |
|
protected |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
protected |
|
protected |
|
private |
|
private |
|
protected |
|
private |
|
private |
|
private |
|
protected |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
protected |
|
private |
|
private |
|
private |
|
protected |
|
protected |
|
private |
|
private |
|
protected |
|
private |
|
private |
|
private |
|
private |
|
private |